(()=>{"use strict";var e={115:(e,t)=>{function r(e){return btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function n(e,t,n){e(null,{verifier:t,challenge:r(String.fromCharCode.apply(null,new Uint8Array(n)))})}t.Z=function(e,t){e||(e=43);for(var i=window.msCrypto||window.crypto,o=r(Array.prototype.map.call(i.getRandomValues(new Uint8Array(e)),(function(e){return String.fromCharCode(e)})).join("")).substring(0,e),a=new Uint8Array(o.length),c=0;c{const e=crypto;var t=function(e){return e instanceof CryptoKey};function n(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}const i=function(){var t,r=(t=function*(t,r){var n=`SHA-${t.slice(-3)}`;return new Uint8Array(yield e.subtle.digest(n,r))},function(){var e=this,r=arguments;return new Promise((function(i,o){var a=t.apply(e,r);function c(e){n(a,i,o,c,u,"next",e)}function u(e){n(a,i,o,c,u,"throw",e)}c(void 0)}))});return function(e,t){return r.apply(this,arguments)}}();function o(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}var a=new TextEncoder,c=new TextDecoder,u=2**32;function s(){for(var e=arguments.length,t=new Array(e),r=0;r=u)throw new RangeError(`value must be >= 0 and <= ${u-1}. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],r)}function p(e){var t=new Uint8Array(4);return l(t,e),t}function f(e){return s(p(e.length),e)}function y(){var e;return e=function*(e,t,r){for(var n=Math.ceil((t>>3)/32),o=new Uint8Array(32*n),a=0;a>3)},y=function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function c(e){o(a,n,i,c,u,"next",e)}function u(e){o(a,n,i,c,u,"throw",e)}c(void 0)}))},y.apply(this,arguments)}var h=function(e){return function(e){var t=e;"string"==typeof t&&(t=a.encode(t));for(var r=[],n=0;n>3))},T=function(e,t){var r=e.byteLength<<3;if(r!==t)throw new _(`Invalid Content Encryption Key length. Expected ${t} bits, got ${r} bits`)};function R(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}var j=function(){var e,t=(e=function*(){throw new k('JWE "zip" (Compression Algorithm) Header Parameter is not supported by your javascript runtime. You need to use the `deflateRaw` encrypt option to provide Deflate Raw implementation.')},function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){R(o,n,i,a,c,"next",e)}function c(e){R(o,n,i,a,c,"throw",e)}a(void 0)}))});return function(){return t.apply(this,arguments)}}();const M=[{hash:"SHA-256",name:"HMAC"},!0,["sign"]];function x(e){return new TypeError(`CryptoKey does not support this operation, its ${arguments.length>1&&void 0!==arguments[1]?arguments[1]:"algorithm.name"} must be ${e}`)}function D(e,t){return e.name===t}function B(e,t){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":if(!D(e.algorithm,"AES-GCM"))throw x("AES-GCM");var r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw x(r,"algorithm.length");break;case"A128KW":case"A192KW":case"A256KW":if(!D(e.algorithm,"AES-KW"))throw x("AES-KW");var n=parseInt(t.slice(1,4),10);if(e.algorithm.length!==n)throw x(n,"algorithm.length");break;case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":case"X448":break;default:throw x("ECDH, X25519, or X448")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!D(e.algorithm,"PBKDF2"))throw x("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(!D(e.algorithm,"RSA-OAEP"))throw x("RSA-OAEP");var i=parseInt(t.slice(9),10)||1;if(o=e.algorithm.hash,parseInt(o.name.slice(4),10)!==i)throw x(`SHA-${i}`,"algorithm.hash");break;default:throw new TypeError("CryptoKey does not support this operation")}for(var o,a=arguments.length,c=new Array(a>2?a-2:0),u=2;u2){var n=t.pop();r+=`one of ${t.join(", ")}, or ${n}.`}else 2===t.length?r+=`one of ${t[0]} or ${t[1]}.`:r+=`${t[0]}.`;throw new TypeError(r)}}(e,c)}function $(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),i=2;i2){var o=n.pop();e+=`one of type ${n.join(", ")}, or ${o}.`}else 2===n.length?e+=`one of type ${n[0]} or ${n[1]}.`:e+=`of type ${n[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor&&t.constructor.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const I=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n2?r-2:0),i=2;i4&&void 0!==arguments[4]?arguments[4]:new Uint8Array(0),u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:new Uint8Array(0);return function*(){if(!t(r))throw new TypeError(I(r,...z));if(B(r,"ECDH"),!t(n))throw new TypeError(I(n,...z));B(n,"ECDH","deriveBits");var l,h=s(f(a.encode(i)),f(c),f(u),p(o));return l="X25519"===r.algorithm.name?256:"X448"===r.algorithm.name?448:Math.ceil(parseInt(r.algorithm.namedCurve.substr(-3),10)/8)<<3,function(e,t,r){return y.apply(this,arguments)}(new Uint8Array(yield e.subtle.deriveBits({name:r.algorithm.name,public:r},n,l)),o,h)}()})),L.apply(this,arguments)}function q(){return(q=N((function*(r){if(!t(r))throw new TypeError(I(r,...z));return e.subtle.generateKey(r.algorithm,!0,["deriveBits"])}))).apply(this,arguments)}function Z(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function Y(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Z(o,n,i,a,c,"next",e)}function c(e){Z(o,n,i,a,c,"throw",e)}a(void 0)}))}}function Q(e,t,r,n){return ee.apply(this,arguments)}function ee(){return(ee=Y((function*(r,n,i,o){!function(e){if(!(e instanceof Uint8Array)||e.length<8)throw new _("PBES2 Salt Input must be 8 or more octets")}(r);var c=function(e,t){return s(a.encode(e),new Uint8Array([0]),t)}(n,r),u=parseInt(n.slice(13,16),10),l={hash:`SHA-${n.slice(8,11)}`,iterations:i,name:"PBKDF2",salt:c},p={length:u,name:"AES-KW"},f=yield function(r,n){if(r instanceof Uint8Array)return e.subtle.importKey("raw",r,"PBKDF2",!1,["deriveBits"]);if(t(r))return B(r,n,"deriveBits","deriveKey"),r;throw new TypeError(I(r,...z,"Uint8Array"))}(o,n);if(f.usages.includes("deriveBits"))return new Uint8Array(yield e.subtle.deriveBits(l,f,u));if(f.usages.includes("deriveKey"))return e.subtle.deriveKey(l,f,p,!1,["wrapKey","unwrapKey"]);throw new TypeError('PBKDF2 key "usages" must include "deriveBits" or "deriveKey"')}))).apply(this,arguments)}var te=function(){var e=Y((function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2048,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:U(new Uint8Array(16));return function*(){var o=yield Q(i,e,n,t);return{encryptedKey:yield V(e.slice(-6),o,r),p2c:n,p2s:h(i)}}()}));return function(t,r,n){return e.apply(this,arguments)}}();function re(e){switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new k(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}function ne(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}var ie=function(){var r,n=(r=function*(r,n,i){if(!t(n))throw new TypeError(I(n,...z));if(B(n,r,"encrypt","wrapKey"),function(e,t){if(e.startsWith("RS")||e.startsWith("PS")){var{modulusLength:r}=t.algorithm;if("number"!=typeof r||r<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}}(r,n),n.usages.includes("encrypt"))return new Uint8Array(yield e.subtle.encrypt(re(r),n,i));if(n.usages.includes("wrapKey")){var o=yield e.subtle.importKey("raw",i,...M);return new Uint8Array(yield e.subtle.wrapKey("raw",o,n,re(r)))}throw new TypeError('RSA-OAEP key "usages" must include "encrypt" or "wrapKey" for this operation')},function(){var e=this,t=arguments;return new Promise((function(n,i){var o=r.apply(e,t);function a(e){ne(o,n,i,a,c,"next",e)}function c(e){ne(o,n,i,a,c,"throw",e)}a(void 0)}))});return function(e,t,r){return n.apply(this,arguments)}}();function oe(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new k(`Unsupported JWE Algorithm: ${e}`)}}const ae=function(e){return U(new Uint8Array(oe(e)>>3))};function ce(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}const ue=function(){var t,r=(t=function*(t){var r,n;if(!t.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');var{algorithm:i,keyUsages:o}=function(e){var t,r;switch(e.kty){case"oct":switch(e.alg){case"HS256":case"HS384":case"HS512":t={name:"HMAC",hash:`SHA-${e.alg.slice(-3)}`},r=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":throw new k(`${e.alg} keys cannot be imported as CryptoKey instances`);case"A128GCM":case"A192GCM":case"A256GCM":case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":t={name:"AES-GCM"},r=["encrypt","decrypt"];break;case"A128KW":case"A192KW":case"A256KW":t={name:"AES-KW"},r=["wrapKey","unwrapKey"];break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":t={name:"PBKDF2"},r=["deriveBits"];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},r=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},r=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},r=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"EdDSA":t={name:e.crv},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new k('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:r}}(t),a=[i,null!==(r=t.ext)&&void 0!==r&&r,null!==(n=t.key_ops)&&void 0!==n?n:o];if("PBKDF2"===i.name)return e.subtle.importKey("raw",d(t.k),...a);var c={...t};return delete c.alg,delete c.use,e.subtle.importKey("jwk",c,...a)},function(){var e=this,r=arguments;return new Promise((function(n,i){var o=t.apply(e,r);function a(e){ce(o,n,i,a,c,"next",e)}function c(e){ce(o,n,i,a,c,"throw",e)}a(void 0)}))});return function(e){return r.apply(this,arguments)}}();function se(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function le(){return(e=function*(e,t,r){var n;if(!function(e){if("object"!=typeof(t=e)||null===t||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t;if(null===Object.getPrototypeOf(e))return!0;for(var r=e;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r}(e))throw new TypeError("JWK must be an object");switch(t||(t=e.alg),e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return null!=r||(r=!0!==e.ext),r?ue({...e,alg:t,ext:null!==(n=e.ext)&&void 0!==n&&n}):d(e.k);case"RSA":if(void 0!==e.oth)throw new k('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":return ue({...e,alg:t});default:throw new k('Unsupported "kty" (Key Type) Parameter value')}},le=function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){se(o,n,i,a,c,"next",e)}function c(e){se(o,n,i,a,c,"throw",e)}a(void 0)}))}).apply(this,arguments);var e}function pe(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function fe(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){pe(o,n,i,a,c,"next",e)}function c(e){pe(o,n,i,a,c,"throw",e)}a(void 0)}))}}function ye(){return(ye=fe((function*(t,r,n,i,o){if(!(n instanceof Uint8Array))throw new TypeError(I(n,"Uint8Array"));var a,c,p,f,y=parseInt(t.slice(1,4),10),h=yield e.subtle.importKey("raw",n.subarray(y>>3),"AES-CBC",!1,["encrypt"]),d=yield e.subtle.importKey("raw",n.subarray(0,y>>3),{hash:"SHA-"+(y<<1),name:"HMAC"},!1,["sign"]),v=new Uint8Array(yield e.subtle.encrypt({iv:i,name:"AES-CBC"},h,r)),w=s(o,i,v,(a=o.length<<3,c=Math.floor(a/u),p=a%u,l(f=new Uint8Array(8),c,0),l(f,p,4),f));return{ciphertext:v,tag:new Uint8Array((yield e.subtle.sign("HMAC",d,w)).slice(0,y>>3))}}))).apply(this,arguments)}function he(){return(he=fe((function*(t,r,n,i,o){var a;n instanceof Uint8Array?a=yield e.subtle.importKey("raw",n,"AES-GCM",!1,["encrypt"]):(B(n,t,"encrypt"),a=n);var c=new Uint8Array(yield e.subtle.encrypt({additionalData:o,iv:i,name:"AES-GCM",tagLength:128},a,r)),u=c.slice(-16);return{ciphertext:c.slice(0,-16),tag:u}}))).apply(this,arguments)}const de=function(){var e=fe((function*(e,r,n,i,o){if(!(t(n)||n instanceof Uint8Array))throw new TypeError(I(n,...z,"Uint8Array"));switch(function(e,t){if(t.length<<3!==W(e))throw new _("Invalid Initialization Vector length")}(e,i),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return n instanceof Uint8Array&&T(n,parseInt(e.slice(-3),10)),function(e,t,r,n,i){return ye.apply(this,arguments)}(e,r,n,i,o);case"A128GCM":case"A192GCM":case"A256GCM":return n instanceof Uint8Array&&T(n,parseInt(e.slice(1,4),10)),function(e,t,r,n,i){return he.apply(this,arguments)}(e,r,n,i,o);default:throw new k("Unsupported JWE Content Encryption Algorithm")}}));return function(t,r,n,i,o){return e.apply(this,arguments)}}();function ve(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function we(){return(e=function*(e,t,r,n){var i=e.slice(0,7);n||(n=O(i));var{ciphertext:o,tag:a}=yield de(i,r,t,n,new Uint8Array(0));return{encryptedKey:o,iv:h(n),tag:h(a)}},we=function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){ve(o,n,i,a,c,"next",e)}function c(e){ve(o,n,i,a,c,"throw",e)}a(void 0)}))}).apply(this,arguments);var e}function me(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}const ge=function(){var r,n=(r=function*(r){if(r instanceof Uint8Array)return{kty:"oct",k:h(r)};if(!t(r))throw new TypeError(I(r,...z,"Uint8Array"));if(!r.extractable)throw new TypeError("non-extractable CryptoKey cannot be exported as a JWK");var{ext:n,key_ops:i,alg:o,use:a,...c}=yield e.subtle.exportKey("jwk",r);return c},function(){var e=this,t=arguments;return new Promise((function(n,i){var o=r.apply(e,t);function a(e){me(o,n,i,a,c,"next",e)}function c(e){me(o,n,i,a,c,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}();function Ae(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function Ee(){return(e=function*(e){return ge(e)},Ee=function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){Ae(o,n,i,a,c,"next",e)}function c(e){Ae(o,n,i,a,c,"throw",e)}a(void 0)}))}).apply(this,arguments);var e}function be(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function Se(){var e;return e=function(e,r,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function*(){var a,c,u;switch(function(e,t,r){e.startsWith("HS")||"dir"===e||e.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(e)?function(e,t){if(!(t instanceof Uint8Array)){if(!J(t))throw new TypeError(G(e,t,...z,"Uint8Array"));if("secret"!==t.type)throw new TypeError(`${z.join(" or ")} instances for symmetric algorithms must be of type "secret"`)}}(e,t):function(e,t,r){if(!J(t))throw new TypeError(G(e,t,...z));if("secret"===t.type)throw new TypeError(`${z.join(" or ")} instances for asymmetric algorithms must not be of type "secret"`);if("sign"===r&&"public"===t.type)throw new TypeError(`${z.join(" or ")} instances for asymmetric algorithm signing must be of type "private"`);if("decrypt"===r&&"public"===t.type)throw new TypeError(`${z.join(" or ")} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&"verify"===r&&"private"===t.type)throw new TypeError(`${z.join(" or ")} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&"encrypt"===r&&"private"===t.type)throw new TypeError(`${z.join(" or ")} instances for asymmetric algorithm encryption must be of type "public"`)}(e,t,r)}(e,n,"encrypt"),e){case"dir":u=n;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":if(!function(e){if(!t(e))throw new TypeError(I(e,...z));return["P-256","P-384","P-521"].includes(e.algorithm.namedCurve)||"X25519"===e.algorithm.name||"X448"===e.algorithm.name}(n))throw new k("ECDH with the provided key is not allowed or not supported by your javascript runtime");var{apu:s,apv:l}=o,{epk:p}=o;p||(p=(yield function(e){return q.apply(this,arguments)}(n)).privateKey);var{x:f,y,crv:d,kty:v}=yield function(e){return Ee.apply(this,arguments)}(p),w=yield function(e,t,r,n){return L.apply(this,arguments)}(n,p,"ECDH-ES"===e?r:e,"ECDH-ES"===e?oe(r):parseInt(e.slice(-5,-2),10),s,l);if(c={epk:{x:f,crv:d,kty:v}},"EC"===v&&(c.epk.y=y),s&&(c.apu=h(s)),l&&(c.apv=h(l)),"ECDH-ES"===e){u=w;break}u=i||ae(r);var m=e.slice(-6);a=yield V(m,w,u);break;case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":u=i||ae(r),a=yield ie(e,n,u);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":u=i||ae(r);var{p2c:g,p2s:A}=o;({encryptedKey:a,...c}=yield te(e,n,u,g,A));break;case"A128KW":case"A192KW":case"A256KW":u=i||ae(r),a=yield V(e,n,u);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":u=i||ae(r);var{iv:E}=o;({encryptedKey:a,...c}=yield function(e,t,r,n){return we.apply(this,arguments)}(e,n,u,E));break;default:throw new k('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:u,encryptedKey:a,parameters:c}}()},Se=function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){be(o,n,i,a,c,"next",e)}function c(e){be(o,n,i,a,c,"throw",e)}a(void 0)}))},Se.apply(this,arguments)}function Pe(e,t,r,n,i,o,a){try{var c=e[o](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,i)}function Ce(e,t){for(var r=0;r0&&(e+=" ");e+=d[f]}}c.className=e}}function k(a,b){var c=b.split(" "),d=!1;a=a.replace(/^[\s*\n*\r*\t\*]$[\s*\n*\r*\t\*]/g,"");for(var e=0;e0){r.inSample=!r.samplingPercentage||1e3*r.samplingPercentage>(new Date).getMilliseconds()?!0:!1;if(r.inSample){window.lpTaglogListeners.push(function(a,b,c){b&&n[b]<=r.level&&v&&-1===l.indexOf(o,c)&&k(a,b,c)});i()}}}function i(){if(r.level>0&&r.queueSubmissionIntervalMilliseconds&&!isNaN(r.queueSubmissionIntervalMilliseconds)){var a=this,b=t.splice(0,r.queueSubmissionMaximum||t.length);if(b.length>0){var d=new XMLHttpRequest;d.open("POST",s,!0);d.setRequestHeader("Content-Type","application/json");d.onreadystatechange=function(){if(4===d.readyState){if(200===d.status);else{t=t.concat(b);c("There was an error sending logs to Loggos: "+d.statusText,m)}setTimeout(function(){i.call(a)},r.queueSubmissionIntervalMilliseconds)}};d.send(JSON.stringify(b))}else setTimeout(function(){i.call(a)},r.queueSubmissionIntervalMilliseconds)}}function j(a,b,c){window.lpTag&&lpTag.log&&a&&lpTag.log(a,b,c||m)}function k(a,b,c){var d={accountId:lpTag.site,appVersion:lpTag.taglets.lpUnifiedWindow.v,context:"webMessaging",immediate:!0,logLevel:b,msg:b+" : "+c+" : "+a,time:(new Date).toISOString(),trace:!1,url:window.location.href};t.push(d)}var l,m="UnifiedWindowLogger",n={ERROR:1,INFO:2,DEBUG:3},o=["lp_SMT","lp_monitoringSDK","LP_OFFER"],p=n.ERROR,q={isEnabled:!1},r={level:0},s="",t=[],u={APP_STARTED:"appStarted",APP_ENDED:"appEnded"},v=!1;return{init:a,error:c,info:d,debug:e,setLogLevel:f,logLevels:n,events:u,triggerEvent:g,loggosLogging:r,loggosLogQueue:t}}();window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.apps={AUTHENTICATION:"authenticationDelegate",STEP_UP:"stepUpManager",CHAT:"API",CHAT_STATE:"ChatStateManager",APPLICATION:"EmbeddedWindowApplication",HEARTBEAT:"HeartBeatManager",UISTATE:"UIStateManager",UNIFIED_WINDOW:"lpUnifiedWindow",SECURE_FORM:"leSecureForm",WINDOW_SDK:"windowSDK",COBROWSE:"cobrowse",RICH_CONTENT:"richContent",FILE_SHARE:"fileShare",QUICK_REPLIES:"quickReplies",MAVEN_PAY:"mavenPay",DATE_PICKER:"datePicker",SCHEDULE_LIST:"scheduleList"};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.events={chat:{ERROR:"error",INITIALIZED:"initialized",BLOD:"blueLightOfDeath(Ended)",CHATTING:"chatting",STATE:"state",CONVERSATION_STATE:"conversationState",DIALOG_STATE:"dialogState",CONVERSATION_CLOSED:"conversationClosed",CHAT_INFO:"chatInfo",USER_INFO:"userInfo",USER_LEFT:"userLeft",ENGAGEMENT_DATA:"engagementData",LINE:"line",COLLABORATION:"collaboration",SECURE_FORM:"leSecureForm",FINISHED_EVENTS_BULK:"finishEventsBulk",AGENT_TYPING:"agentIsTyping",AVAILABILITY:"availability",SURVEY_ERROR:"surveyError",SURVEY_SERVER_ERROR:"surveyServerError",EMAIL_TRANSCRIPT_SUCCESS:"emailTranscriptSuccess",EMAIL_TRANSCRIPT_ERROR:"emailTranscriptError",AUTHENTICATION_ERROR:"authenticationError",START_CHAT_INFO:"startChatInfo",TTR_INFO:"ttrInfo",CSAT_INFO:"csatInfo",BRAND_INFO:"brandInfoReceived",CONVERSATION_OWNER_BRAND_INFO:"conversationOwnerBrandInfoReceived",CONVERSATION_CONTENT:"conversationContent",SUBSCRIBE_MESSAGING_EVENTS_RESPONSE:"subscribeMessagingEventsResponse",CONVERSATION_HISTORY:"conversationHistory",NEW_CONVERSATION_REQUESTED:"newConversationRequested",NEW_CONVERSATION_CREATED:"newConversationCreated",MULTIPLE_CHANNELS_REQUESTED:"multipleChannelsRequested",SESSION_DATA:"sessionData",NO_SESSION:"noSession",FAILED_START_CONVERSATION:"failedStartConversation",FORGET_ME:"forgetMe",SET_REFRESH_MODEL_DELAY:"setRefreshModelDelaySec",CLOSE_WINDOW_FORGET_ME:"closeWindowForgetMe",DELETE_CONVERSATION_SUBSCRIPTION:"onDeletedSubscriptionFromConversation",CONVERSATION_STEP_UP:"onConversationStepUp",SIGNAL_OUT:"SIGNAL_OUT",SIGNAL_IN:"SIGNAL_IN"},socket:{CONNECTED:"socketConnected",INITIALIZED:"socketInitialized",DISCONNECTED:"socketDisconnected",NON_RESPONSIVE:"socketNonResponsive",PING_SUCCESS:"pingSuccess"},application:{PROCESSING:"processing",OFFLINE_SURVEY:"offlineSurvey",PRE_CHAT_SURVEY:"preChatSurvey",POST_CHAT_SURVEY:"postChatSurvey",PRE_SMS_FORM:"preSmsForm",PRE_SMS_FORM_EXIT:"preSmsFormExit",END_CHAT:"endChat",END_SURVEY:"endSurvey",ENDED:"appEnded",DO_HARAKIRI:"doHaraKiri(Seppuku)"},heartBeat:{INIT:"init",FAILED:"failed",RESUMED:"resumed"},uiState:{POP_OUT:"popOut",EMBEDDED_CHANGED:"embeddedChanged",MAXIMIZED:"maximized",MINIMIZED:"minimized",ACTIONS_TOGGLE:"actionsToggle",SEND_BUTTON:"sendButton",INPUT:"input",PAPER_PLANE_BUTTON:"paperPlaneButton",FOCUS_CHANGE_EVENT:"focusChanged",EMOJI_FOCUS_ON_CLICK:"emojiFocus"},chatState:{ENDED:"ended"},unifiedWindow:{MAXIMIZE:"maximize"},viewController:{INITIATE_END_CHAT:"endChatInitiate",CLICKED:"clicked",DIALOG:"dialog",DIALOG_CLOSED:"dialogClosed",DIALOG_STATE_CHANGED:"dialogStateChanged",SLIDER_CLOSED:"sliderClosed",PREPARE_SLIDER_CLOSED_TIMEOUT:"prepareSliderCloseTimeout",SLIDER_VIEW_CHANGE:"sliderViewChange",CLOSE_ACTIONS:"closeActions",VISITOR_HAS_TYPED:"visitorHasTyped",MAXIMIZE_VISIBLE:"maximizeVisible",MINIMIZE_VISIBLE:"minimizeVisible",LINE_ADDED:"lineAdded",LINES_VIEWED:"linesViewed",CONVERSATIONS_VIEWED:"conversationsViewed",RETRY_GET_HISTORY:"retryGetHistory",END_OF_HISTORY:"endOfHistory",CB_OFFER:"cbOffer",THANK_YOU_PAGE:"thankYouPage",SHOW_FORGET_ME:"forgetMeDialog",CLOSE_WINDOW_FORGET_ME:"closeWindowForgetMe",LINE_UPDATE:"lineUpdate",UPDATE_TIME_STAMP:"updateTimeStamp",UPDATE_ACCESSIBILITY_MESSAGE:"updateAccessibilityMessage",SCROLL_CONVERSATION_TO_BOTTOM:"scrollConversationToBottom",FLUTTER_OPEN:"flutterOpen",FLUTTER_CLOSE:"flutterClose",FLUTTER_IS_CLOSED:"flutterIsClosed",FLUTTER_STYLE_UPDATE:"flutterStyleUpdate",DATE_PICKER_SHOW:"DatePickerShow",ADD_PRODUCT_DETAILS:"addProductDetails",SCHEDULE_LIST_SHOW:"ScheduleListShow",HISTORY_TRY_NEXT:"historyTryNext"},coBrowseEvents:{OFFERED:"cobrowseOffered",ACCEPTED:"cobrowseAccepted",DECLINE:"cobrowseDeclined",TIMEOUT:"cobrowseTimeout",INVITED:"cobrowseInvited",STARTED:"sessionStarted",RESUME:"sessionResume",ERROR:"sessionError",CANCELED:"cobrowseCanceled",DIALOG_CREATED:"cobrowseDialogCreated",RENDER_CALL_SCREEN:"cobrowseRenderCallScreen",SLIDER_OPENED:"sliderOpened",MAXIMIZE:"maximize"},widgetSDK:{INIT:"init",PARTICIPANTS:"participants",MESSAGES:"messages",WIDGET_AREA_STATE:"widgetAreaState",CONVERSATION_STATE:"conversationState",CONVERSATION_INFO:"conversationInfo",ENGAGEMENT_INFO:"engagementInfo",NOTIFICATION:"notification",VISITOR_TYPING:"visitorTyping",AGENT_TYPING:"agentTyping",DISPOSED_WIDGET_ID:"disposedWidgetID",INITIATED_WIDGET_ID:"initiatedWidgetID",WIDGET_NOTIFICATION:"widgetNotification"},imageShare:{IMAGE_SELECTED:"imageSelected",FILE_UPLOAD_URL_READY:"fileUrlGenerated",FILE_DONE_UPLOADED:"fileUploaded",FILE_UPLOAD_RETRY:"fileUploadRetry",FILE_DOWNLOAD_REQUEST:"fileDownloadRequest",SHOW_PREVIEW:"showPreview",OVERLAY_CLOSED:"overlayClosed",IMAGE_PREVIEW_CLOSED:"ImagePreviewClosed",IMAGE_PREVIEW_SHOW:"ImagePreviewShow",FILE_VALIDATION:"fileValidation"},richContent:{DISABLE_RICH_CONTENT:"disableRichContent",UPDATE_RICH_CONTENT_LINE:"updateRCLine"},wrapperWindowExtender:{WINDOW_SCALE_SET:"windowScaleSet"}};lpTag.unifiedWindow.publicEvents=lpTag.unifiedWindow.publicEvents||{API:{state:[{appName:"lpUnifiedWindow",eventName:"state",data:{state:"data"}},{appName:"ChatAPIV3",eventName:"state",data:"data"}],chatInfo:{appName:"lpUnifiedWindow",eventName:"conversationInfo",data:{agentName:"data.agentName",agentId:"data.agentId",conversationId:"data.rtSessionId",state:"data.chatState",monitoringSessionId:"data.monitoringSessionId",visitorId:"data.visitorId",skill:"data.skill",skillName:"data.skillName",engagementId:"data.engagementId",campaignId:"data.campaignId",language:"data.language",engagementName:"data.engagementName"}}}};lpTag.unifiedWindow.SurveyType={PRE_CHAT:"PreChatSurvey",EXIT_CHAT:"ExitSurvey",OFFLINE:"OfflineSurvey",CSAT:"CSAT",PRE_SMS:"PreSmsSurvey"};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.consts={dialog:{actions:{CONFIRM:"confirm",CANCEL:"cancel"}},views:{TOP_MENU:"topMenu",ACTION_MENU:"actionMenu"},chatEvents:{LINE:"line",INFO:"info",COBROWSE:"cobrowse",SECURE_FORM:"leSecureForm",RICH_CONTENT:"richContent",FILE_SHARING:"hosted/file",MAVEN_PAY:"mavenPay"},errorTypes:{CONNECTION_UNAVAILABLE:"CONNECTION_UNAVAILABLE",AUTH_ERROR:"AUTH_ERROR",FAILED_START_CONVERSATION_ERROR:"FAILED_START_CONVERSATION_ERROR"},authErrorsTypes:{EXPIRED:"expired",INVALID_SESSION:"invalidSession",LOGOUT:"logout"},SecureForm:{LINK_CLICKED:"secureFormClicked",HIDE_CONVO:"hideMessagingConversation"},RichContent:{ACTION:"richContentAction",RICH_CONTENT_LINE:"rich-content",RICH_CONTENT_TYPE:"richcontent",LINK_CLICKED:"richContentLinkClicked"},engagementContainerClass:"LPMcontainer",reCaptchaContainerClass:"reCaptchaContainer",authConnectorTypes:{S2S:0,OAUTH_IMPLICIT:1,OAUTH_CODE:2,STEP_UP:3},defaultRedirectUri:"https://liveperson.net",slider:{viewType:{widgetSDKView:"widgetSDKView",PCIFormView:"pciFormView",CoBrowseInvite:"cobrowseInviteView",CoBrowseCallConnecting:"cobrowseCallConnectingView",RichContentLinkAction:"richContentLinkAction",MavenPayLinkView:"MavenPayLinkView"}},widgetSDK:{WIDGET_NAME:"widgetName",AGENT:"agent",AGENT_ID:"agentId",VISITOR:"visitor",VISITOR_ID:"visitorId",SESSION_ID:"sessionId",MONTORING_SESSION_ID:"monitoringSessionId",ACCOUNT_ID:"accountId",CHANNEL_TYPE_MESSAGING:"messaging",CHANNEL_TYPE_CHAT:"chat",contentType:{text:"text/message",richContent:"text/richContent"}},csatStatus:{FILLED:"FILLED",PARTIALLY_FILLED:"PARTIALLY_FILLED",SKIPPED:"SKIPPED",EMPTY:"EMPTY"},coBrowse:{acceptedCoBrowseModes:["view","shared","follow","VIDEO_CALL","VOICE_CALL"],coBrowseChannelName:"COBROWSE"},engagementTypes:{CHAT_ENGAGEMENT:"chat",MESSAGING_ENGAGEMENT:"messaging"},richContentActionTypes:{LINK:"link",NAVIGATE:"navigate",PUBLISH_TEXT:"publishText",CAROUSEL_OFFSET_CHANGE:"carouselOffsetChange",CHECKED:"checked",SUBMIT_AS_TEXT:"submitAsText",DATE_PICKER:"datePicker",SCHEDULE_SLOT_LIST:"scheduleSlotList",ADD_TO_CART:"addToCart"},fileSharing:{fileAttributes:{TYPE:"type",SIZE:"size"},fallbackThumbnail:{URI:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABaCAYAAAAFOiBkAAAAAXNSR0IArs4c6QAACf9JREFUeAHtXelzFMcVf7u6FnQAlkDoQAe7qwuBHISQQSIFCGRIikDssp2kqLjs2FWO+ZB/If9CPqeKipNUOR9CiEOEAVsWBowBGxuD0YEudEvoAq/uA/J+rZ3JaLSjnVnNrIw0jxptT0/P6+5fv37d/fpN4yAVNTU1Fc7MzLzL0ceePXuWwpdLlWRF3Docjgm+ergy5yIjI//s8Xi+V1bMId0wAFENDQ1/4vu3ExMTI+Pj4yOio6OJX5aSrKhfri9NTU2Rz+ebHRwcnOHKnc7Nzf0D13caFRW19oNS7XK5StLS0lyM4IoCIVhluIdQV1fXBNNXDE4FwHHiJUgKQMnMzFx1oKD+EATUHRj4ew05/Drla7fbHbPaJAWgKAmS09zcPMk47HJC0UKnrHZQABAwABbABF3pGBStErnVHPZjcczJijcFo49NcwgAC2ACYFwrdUgOpbGBBTARo1IoDFb6OzYwGi1sA2MDo4GARrQtMTYwGghoRNsSowGMZcvop0+f0hfXv6Ta2loaGRnVyD706Li4WCooKKCyvXvI6TS/fS0DBqDcuvVV6DUP8ibAlvjvKy8Lktr4Y/Oh9pcBkhIOsiofy4CxovsEAtqqfCzrSoEqoY7LyMigA/t/KqJrLl+h9vZ2dZJlu7dMYvTUCKDExcWJSwJIz3vhSLOswISjgqHmsazAoPuMjIyIC+EfEy2rjoFO+eCvf/8x4SGXZVmBkUsRIBAREUGvvnJC7Gv988xZmp2dDZDKuqhl6UpZWZm0YcOGRWu1c+dPaOPGjZSUlEQIh5vCDozX66Gf/+wovf7aq7R169aA9U1IiKdiBRgIIy6cFFZg0D32vFQq6oetiqNHKqm4eOeC+u7bV05IKxHCiAsnhRWYF4t2EG9PzKvfS6W7qeLgAXkhmJWZSbjUpBWvTmfWfdiAWbNmjaauyMvLpePHj1FsbOyikqGWJLNACMQnbMCU7i6hxfavUlNS6Ne/emNRXaLWPYEqZFZcWIBBhQoK8oOWOSYm+MYfRiiXKyYor6UmCAsws7NPaWxsbKllFe+PjY+bwicYE8smeLCwSSaB0dFR+ssHfwtWlpCeIx8ryDKJgdkxHGRVPpZJDGyxoHDYfK1oAMuAgYEatlgr7LFWAKHmaVlXUmf0vN3bwGi0mA2MDYwGAhrRtsTYwGggoBFtS4wNjAYCGtG2xNjAaCCgEW1LjAYwpq+VsLPY3d1DcBzasiVdmCuRd29vH01MTgS058Is0ffoEW1OTqa1a9fKRTXCq7X1ofgWAHmaQaYCc+fOd3T58yvzNscqKg4SjODXv7xBPT09dOr99xaUu6Ozk6qqPqZfnjjOWyrZ4rkRXjfZQenatS+o8vAh0RgLMgghwjRgWlpaqfqzGsrI2EIAIyY6hh62PSSvx2O4WEZ4QRKvs/dWbk4Obd9eaDgvrRdMA+YqtxjoyMuV8hbJthCNVXp5TU9PU9X5j4UbyeHDFVp1DCneFOU7MzNL/F2h2E5V7xsZLZURXpDQx48fU2XlIYqJMddAbgow4+Nj+GKDkpM3GcVhQXq9vCYnJ+n+/Tk/v+am5gV8lhphCjDwioLFrrOza6nlEd1CDy80BHQKlPWd7+7iY88l561kYAow+MYnmYfaJ0+eiC4lZYDCQw8YIb28oqKi6OCB/XToUAUhfPHSp4RuaBZFnDp16o9wt1gqJSQkUG1dHTXz6ORg6RkYGKDPr1ylwYFBys7Oorr6BqEPIA1d3d3ylZSUKOIbG5soPy9PuIfo4YW5D/a9Y/iLNGzA1dbWiWlCoH1vo3VD2U0blTIzM+jE8V/QZzWXqYYvEBRxEc9hJMJXqlevXpNuxW9ujnfePW708FK+VLRjB9Uz8Ldvf8PDtpc2b96sfBxS2MHbG8/y84Nvnxrhzh92c3KHKVupZvLSW4c6lnzTJEaZKX/YrbxdUthMXkYKYoryNZLh85LWBkajpWxgNIDRpWM6OjppeibwfCQ6KprS09MEe5gaunkoHhwcYgegBEpNTdGcqrexj6+D/2HRqSQM5VOTU2KIb2ltpXiePGI64WNzRn9/vzKpCK9ft46POhkRJoe0tFT5OcwYL7BnKOY4ILih9Pb10Ub2AtWzbNEFzMVLn4jJm5yrIgB30zd/e5Iwr/j3R+fY7tIrP4XrGDw0A9lI7t69Rw8eNNK777wtQMRLOM/lzJl/UQp7V8Hl9ezZj4TD0dEjL1N7WztduHhJ5i0FdhUX09DwEHV0dND7v39PAIRn/+Gy7C3bQ9JC9ls2idy4cZNOnvyNecDA9XSWpQH04Yf/4EnYC3SEPS5BkX7vygsXLtHQ0JCwqUAK+rh1qs5foP9Wnad3fveW3HLiJf6DAgOYhoYHVFKyS0Rjkjc9PUPbC7XNB8g3NfX/kuHixWNzSwvBVPGwrY08brew+/zg8wneEjB8yodogORN+tZzunQMusWG9evF5XA4KYpdUaV7iGVf3yNRKLd7q1i7wFWVD+ihMm4xiHA9V15NkAhY65TPMHPG8Oz1etTJ5fv4uHg5b5QBTo8AAzPqJv9iEmCD2ljKMA/CUqW/f4BtQ26ZT7CArq4UjEn/wFzfT0+fb1ZElwA9Hh5ewAIVyWdvzdvffEvD/DySdQF0GWbK8OvFOisQwVYDMEClu3eJBgCYWzhvSA303IPGRtEdYTFsZLCmpiZF+sUAFwkUf3RJjCJ9wODkxFzGUJRKkhTf1FRgxS15Q0Fq6urqBRiFhduULBaEcWSWdPlPkhJpvDkeGmf/PHwnCWVcWloilDafICQkCdIJKdZLpkiMpOWh9bOzs+S8fT/4RHjdugQ5ThnYtAnfCiQKXYB43AfTAeVlZQtGMrzrcXuourqGbty8JUZCLCaxgMVHq5C+7UEABw8lmSIxMDnAXKC2iXx//77Ia7GWgnKE9Q9X4bbFpUVZcHU4NnatmB7gKxXoOnRHPohLdC0AY6QbgbcpEgOJyONC1NXX0yefVlM6iyzmKbCwQTGmpGivdvPz8+gKr7hRET2L2XruGpBMiTCHgvM0KMfr5cbpphz/ih3lQt5DQ8MsZRnSK7p+TQEGOVVWHiZnhFPYRTBHgRf4i0VFtN//MahWaTDXgdjDZqvHsfnevXnn+FF5+V4ZGEgFtmmUNpnc3Bzq630kf6ugVQ51vOlmB4jt6OgYmyhj1Xlp3sN+i664mEu95suqB5geKDft0LVwGeFtidkBFTQCCuplpoVfCQp4o4viMkqmKF+jmT4P6W1gNFrJBsYGRgMBjWhbYmxgNBDQiHby8DqBuYdNcwgAC2ACYHpgObNpDgFgAUygY875+HhoG5g5BPxYnHNG8kHiODMb26ernYABsAAmTv/p6qdxZvZqB8aPwWlgYh+mztIASQEoTPJh6gIYSAprY/v4ffXx+8ouZP+HDXNo/A/VKuq403VhBwAAAABJRU5ErkJggg==",TYPE:"image/png",HEIGHT:90,WIDTH:70}},googleMapsUrl:"https://www.google.com/maps/search/?api=1&",externalTargets:{SMS:0},MavenPay:{LINK_CLICKED:"mavenPayClicked"},stepUpInWaitingState:{appName:"stepUpInWaitingState",storageKey:"-stepUpDataInWaitingState"},messageTypes:{secureForm:"leSecureForm"},fifteenMinutesInMS:9e5};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.hooks={BEFORE_SUBMIT_SURVEY:"BEFORE_SUBMIT_SURVEY",BEFORE_WELCOME_MESSAGE:"BEFORE_WELCOME_MESSAGE",AFTER_GET_SURVEY:"AFTER_GET_SURVEY",BEFORE_SEND_VISITOR_LINE:"BEFORE_SEND_VISITOR_LINE",AFTER_GET_LINES:"AFTER_GET_LINES",AFTER_LOAD_SURVEY:"AFTER_LOAD_SURVEY",AFTER_SUBMIT_SURVEY:"AFTER_SUBMIT_SURVEY",AFTER_ABANDONED_SURVEY:"AFTER_ABANDONED_SURVEY",ON_WINDOW_CLOSED:"ON_WINDOW_CLOSED",ON_ADD_TO_CART:"ON_ADD_TO_CART"};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.CsatDataGenerator=function(a){return{id:0,title:"",header:"",questions:{question:[{type:"CSAT",validationType:"csat",label:a.translate("csatRatingQuestion"),id:0,order:0,mandatory:!1}]}}};lpTag.unifiedWindow.contentTypes={TEXT_PLAIN:"text/plain",EXTERNAL_FILE:"external/file",HOSTED_FILE:"hosted/file",SECURE_FORM_INVITATION:"forms/secure-invitation",SECURE_FORM_SUBMISSION:"forms/secure-submission",SECURE_FORM_UPDATE:"forms/secure-update"};lpTag.unifiedWindow.MessageTypes={CONTENT:"ContentEvent",RICH_CONTENT:"RichContentEvent"};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.structuredContentTypes=lpTag.unifiedWindow.structuredContentTypes||{QUICK_REPLIES:"quickReplies",BUTTON:"button",LIST:"list"};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.State={INIT:"init",INITIALIZED:"initialised",PRE_CHAT:"preChat",REQUESTED:"startChat",CHATTING:"chatting",POST_CHAT:"postChat",PRE_SMS:"preSms",OFFLINE:"offline",WAITING:"waiting",PENDING:"pending",ENDED:"ended",NOT_FOUND:"notfound",APP_ENDED:"applicationEnded",ERROR:"error",RESUME:"resume",PAUSED:"paused",RESUME_PAUSED:"resumepaused",AUTH_ERROR:"authenticationError",CONNECTION_ISSUE:"connectionIssue",RESTART_AUTHENTICATION:"restartAuthentication",STEP_UP_AUTH:"stepUpAuth",INTERACTIVE:"interactive"};lpTag.unifiedWindow.Priority=function(){var a=lpTag.unifiedWindow.State,b={},c=0;b[a.INIT]=c++;b[a.INITIALIZED]=c++;b[a.PRE_CHAT]=c;b[a.OFFLINE]=c++;b[a.REQUESTED]=c++;b[a.WAITING]=c;b[a.PENDING]=c;b[a.RESUME]=c;b[a.PAUSED]=c;b[a.RESUME_PAUSED]=c;b[a.CHATTING]=c++;b[a.ENDED]=c++;b[a.POST_CHAT]=c++;b[a.NOT_FOUND]=c++;b[a.ERROR]=c++;b[a.APP_ENDED]=c;return b}();lpTag.unifiedWindow.MessageState={ERROR:"ERROR",PENDING:"PENDING",SENT:"SENT",VIEWED:"VIEWED",ACCEPT:"ACCEPT",READ:"READ",FAILED:"FAILED"};lpTag.unifiedWindow.MessagePriority=function(){var a=lpTag.unifiedWindow.MessageState,b={},c=0;b[a.ERROR]=c;b[a.PENDING]=c++;b[a.SENT]=c++;b[a.VIEWED]=c++;b[a.ACCEPT]=c++;b[a.READ]=c++;b[a.READ]=c++;b[a.FAILED]=c++;return b}();lpTag.unifiedWindow.secureFormStates={SEND:"send",RECEIVED:"received",VIEWED:"viewed",VIEWED_ON_ANOTHER_TAB:"viewedOnAnotherTab",ABORTED:"aborted",SUBMIT:"submit",ERROR:"error"};lpTag.unifiedWindow.richContentStates={ACTION_EVENT:"actionEvent",PUBLISH_TEXT:"publishText",DISPLAYED:"contentDisplayed",SUBMIT_AS_TEXT:"submitAsText"};lpTag.unifiedWindow.quickRepliesStates={ACTION_EVENT:"actionEvent",PUBLISH_TEXT:"publishText"};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.welcomeMessageStates=lpTag.unifiedWindow.welcomeMessageStates||{showTiming:{FIRST_TIME:"FIRST_TIME",EVERY_TIME:"EVERY_TIME"}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.ChatModelPath=lpTag.unifiedWindow.ChatModelPath||function(){if(!lpTag.unifiedWindow.chatModelPath){var a={name:"chatModel"},b=window.liveperson.uiframework.latest.LPModel;a.LINES=b.createPath("chat.lines",null,a.name);a.SECURE_FORMS=b.createPath("chat.secureForms",null,a.name);a.AGENT_NAME=b.createPath("chat.agentName",null,a.name);a.VISITOR_NAME=b.createPath("chat.visitorName",null,a.name);a.PARTICIPANTS=b.createPath("chat.participants",null,a.name);a.AGENT_ID=b.createPath("chat.agentId",null,a.name);a.CHAT_ID=b.createPath("chat.chatId",null,a.name);a.CURRENT_DIALOG_TYPE=b.createPath("chat.currentDialogType",null,a.name);a.AGENT_IS_TYPING=b.createPath("chat.agentIsTyping",null,a.name);a.SURVEYS_PRECHAT=b.createPath("chat.surveys.preChat",null,a.name);a.SURVEYS_EXIT=b.createPath("chat.surveys.exit",null,a.name);a.SURVEYS_OFFLINE=b.createPath("chat.surveys.offline",null,a.name);a.TTR=b.createPath("chat.ttr",null,a.name);a.TRANSCRIPT_LOADED=b.createPath("chat.transcriptLoaded",null,a.name);a.SDK_NOTIFICATIONS=b.createPath("windowsdk.notifications",null,a.name);a.SDK_BUTTON_ENABLE=b.createPath("windowsdk.buttonEnable",null,a.name);a.SURVEYS_PRESMS=b.createPath("chat.surveys.preSms",null,a.name);lpTag.unifiedWindow.chatModelPath=a}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.UIModelPath=lpTag.unifiedWindow.UIModelPath||function(){if(!lpTag.unifiedWindow.uiModelPath){var a={name:"uiModel"},b=window.liveperson.uiframework.latest.LPModel;a.STATE=b.createPath("chat.state",null,a.name);a.CONVERSATION_DATA=b.createPath("chat.conversationData",null,a.name);a.AGENT_PICTURE_URL=b.createPath("chat.agentPicUrl",null,a.name);a.VISITOR_TYPING=b.createPath("chat.isVisitorTyping",null,a.name);a.WINDOW_MAXIMIZED=b.createPath("window.maximized",null,a.name);a.ACTIONS_VISIBLE=b.createPath("window.actionsVisible",null,a.name);a.EMOJI_VISIBLE=b.createPath("window.emojisVisible",null,a.name);a.TOP_MENU_VISIBLE=b.createPath("window.topMenuVisible",null,a.name);a.WINDOW_POSITION=b.createPath("window.position",null,a.name);a.WINDOW_SOUND=b.createPath("window.sound",null,a.name);a.EMOJI_MENU=b.createPath("window.emojiMenu",null,a.name);a.WINDOW_EMBEDDED=b.createPath("window.embedded",null,a.name);a.LAST_LINE_VIEWED=b.createPath("window.lastLineViewed",null,a.name);a.ACTION_POPOUT_ENABLE=b.createPath("popout.enable",null,a.name);a.SECURE_FORMS_TAB_HANDLER=b.createPath("collaboration.secureFormsTabHandler",null,a.name);a.IDNV_DATA=b.createPath("collaboration.idnvData",null,a.name);a.WIDGET_SLIDER_VISIBLE=b.createPath("windowsdk.sliderVisible",null,a.name);a.SELECTED_WIDGET_ID=b.createPath("windowsdk.selectedWidgetId",null,a.name);a.DISPOSED_WIDGETS_IDS=b.createPath("windowsdk.disposedWidgetsIds",null,a.name);a.INITIATED_WIDGETS_IDS=b.createPath("windowsdk.InitiatedWidgetsIds",null,a.name);a.WIDGETS_NOTIICATIONS=b.createPath("windowsdk.widgetsNotifications",null,a.name);a.STEP_UP_STATE=b.createPath("chat.stepUpState",null,a.name);a.PRE_SMS_CONTEXT=b.createPath("chat.preSmsContext",null,a.name);a.LAST_VIEWED_TAB=b.createPath("tabs.lastViewedTab",null,a.name);a.TAB_LIST=b.createPath("tabs.list",null,a.name);a.SECURE_FORMS_INVITATIONS=b.createPath("collaboration.sfInvMapping",null,a.name);lpTag.unifiedWindow.uiModelPath=a}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.WidgetModelPath=lpTag.unifiedWindow.WidgetModelPath||function(){if(!lpTag.unifiedWindow.widgetModelPath){var a={name:"WidgetModelPath"},b=window.liveperson.uiframework.latest.LPModel;a.CONVERSATION_ID=b.createPath("conversation.id",null,a.name);a.SESSION_ID=b.createPath("conversation.sessionId",null,a.name);a.DIALOGS=b.createPath("conversation.dialogs",null,a.name);a.WINDOW_UI=b.createPath("ui.window",null,a.name);lpTag.unifiedWindow.widgetModelPath=a}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.ChatDelegate=lpTag.unifiedWindow.ChatDelegate||function(a,b){function c(){var b=window.location.hostname.indexOf("liveperson.net")>0?["xhr","postmessage","rest2jsonp"]:["postmessage","rest2jsonp"],c={transportOrder:b,lpNumber:a.accountId,appKey:a.appKey,domain:a.domain||"",secureStorageLocation:a.secureStorageLocation,sessionUID:a.sessionId,useSecureStorage:a.useSecureStorage,failureTolerance:a.failureTolerance,reconnectTimeout:a.reconnectTimeout,onInfo:G,onInit:I,onState:O,onEventList:J,onSessionData:L,onAgentTyping:K,onAuthentication:h,onAuthenticationFail:i,firstParty:!0};a.chatPollInterval&&(c.chatPollInterval=a.chatPollInterval);a.chatExitSurveyInterval&&(c.chatExitSurveyInterval=a.chatExitSurveyInterval);M();V=new lpTag.taglets.ChatOverRestAPI(c);aa.info("createChatInstance",Z)}function d(){V=null;ga={}}function e(c,d){var e={};if(a.agent&&"string"==typeof a.agent)e.agent=a.agent;else{a.skill&&"string"==typeof a.skill&&(e.skill=a.skill);a.maxWaitTime&&"number"==typeof a.maxWaitTime&&(e.maxWaitTime=a.maxWaitTime)}e.success=function(a){b.trigger({appName:$,eventName:ca.AVAILABILITY,data:a});c&&c(a)};e.error=P(d);V.getAvailabilty(e)}function f(b,c){var d={};a.preSurveyId?d.surveyApiId=a.preSurveyId:a.visitorProfile?d.visitorProfile=a.visitorProfile:a.surveyName?d.surveyName=a.surveyName:a.visitorIp&&(d.visitorIp=a.visitorIp); a.skill&&(d.skill=a.skill);k(d);aa.info("getPreChatSurvey, configuration="+JSON.stringify(d),Z);d.success=function(a){F(ba.PRE_CHAT,!0);b&&b(a)};d.error=P(c,!0);V.getPreChatSurvey(d)}function g(a,b,c){X=b;Y=c;V.authenticate({authChatConnId:a.connectorId,ssoKey:a.ssoKey,redirectUri:a.redirectUri,engagementId:a.engConf.eid,contextId:a.engConf.scid,sessionId:a.engConf.ssid,visitorId:a.engConf.svid})}function h(a){X&&X(a||{})}function i(a){Y&&Y(a||{})}function j(b,c,d){var e=b&&b.surveyData,f=b&&b.conversationData,g={};if(a||e||f){if(a.agent)g.agent=a.agent;else if(a.skill)g.skill=a.skill;else if(a.serviceQueue&&!isNaN(a.maxWaitTime)){g.serviceQueue=a.serviceQueue;g.maxWaitTime=a.maxWaitTime}a.interactionTimeout&&(g.interactionTimeout=a.interactionTimeout);a.queuePriority&&(g.queuePriority=a.queuePriority);(a.availabilityPolicy===da.OFFLINE||a.availabilityPolicy===da.CHAT)&&(g.availabilityPolicy=a.availabilityPolicy);a.preChatLines&&"object"==typeof a.preChatLines&&(g.preChatLines=Object.keys(a.preChatLines).map(function(b){return a.preChatLines[b]}));"string"==typeof a.ssoKey&&(g.ssoKey=a.ssoKey);e&&"object"==typeof e&&e.survey&&e.survey.question&&e.survey.question.length>0&&(g.survey=e.survey);if(f&&"object"==typeof f){g.participantId=f.participantId;g.conversationId=f.conversationId}k(g);g.engagementId=a.eid;g.campaignId=a.cid;g.language=a.lang;Q()&&T(g)}aa.info("startChat="+JSON.stringify(g),Z);g.success=function(a){c&&c(a)};g.error=P(d);V.requestChat(g)}function k(b){if(a){"string"==typeof a.svid&&(b.LETagVisitorId=a.svid);"string"==typeof a.ssid&&(b.LETagSessionId=a.ssid);"string"==typeof a.scid&&(b.LETagContextId=a.scid)}}function l(a,b,c){V.addLine({text:a.text,success:b,error:c});aa.info("sendLine="+JSON.stringify(ka.excludeAttributes(ka.clone(a),["text"])),Z)}function m(a,b,c,d){var e={subType:ca.SECURE_FORM,command:a,info:c};d&&(e.text=d);S(o).call(this,e)}function n(a,b){lpTag.taglets.lpUtil.runCallback(b,null,{submitOtk:a&&a.submitOtk,formOtk:a&&a.getOtk})}function o(a,b,c){if(a){a.success=b;a.error=c;V.sendCollaboration(a)}aa.info("sendCollaboration="+JSON.stringify(a),Z)}function p(a,b,c){if(W&&(W===ba.CHATTING||W===ba.INTERACTIVE)){V.setVisitorTyping({typing:a,success:b,error:c});aa.info("setVisitorTyping="+a,Z)}}function q(a,b,c,d){var e=6e4*(new Date).getTimezoneOffset();V.requestTranscript({email:a,subject:b,success:c,error:d,timezoneOffset:e});aa.info("emailTranscript="+JSON.stringify(a),Z)}function r(){aa.info("resumingPauseChat",Z);V.getState()===V.chatStates.PAUSECHAT&&V.resumePausedChat()}function s(){aa.info("pausingChat",Z);V.pauseChat()}function t(a,b){V.endChat({success:function(b){a&&a(b)},error:b});aa.info("endChat",Z)}function u(a,b,c){if(a&&a.survey&&a.survey.question&&a.survey.question.length>0)V.submitExitSurvey({survey:a.survey,success:function(a){F(ba.APP_ENDED,!0);b&&b(a)},error:c});else{c({error:"Missing survey data"});aa.error("submitExitChatSurvey, No Survey Data",Z);v()}}function v(){V.cancelSurvey()}function w(b,c){var d={windowSurveyEnabled:!0,success:function(a){F(ba.OFFLINE,!0);b&&b(a)},error:P(c)};a.surveyOfflineId?d.surveyApiId=a.surveyOfflineId:a.visitorProfile?d.visitorProfile=a.visitorProfile:a.visitorId?d.visitorId=a.visitorId:a.surveyName&&(d.surveyName=a.surveyName);a.skill&&(d.skill=a.skill);a.skillId&&(d.engSkillId=a.skillId);k(d);V.getOfflineSurvey(d)}function x(b,c,d){var e={success:function(a){F(ba.APP_ENDED,!0);c&&c(a)},error:d};if(b&&b.survey&&b.survey.question&&b.survey.question.length>0){"string"==typeof a.svid&&(e.LETagVisitorId=a.svid);"string"==typeof a.ssid&&(e.LETagSessionId=a.ssid);"string"==typeof a.scid&&(e.LETagContextId=a.scid);"string"==typeof a.offsiteEngContext&&(e.offsiteEngContext=a.offsiteEngContext);"string"==typeof a.skill&&(e.skill=a.skill);Q()&&T(e);e.survey=b.survey;V.submitOfflineSurvey(e);aa.info("submitOfflineSurvey, survey"+JSON.stringify(b.survey),Z)}else{d({error:"Missing survey data"});e=null;aa.error("submitOfflineSurvey, ERROR",Z);v()}}function y(b,c,d){var e={windowSurveyEnabled:!!b,success:function(a){F(ba.POST_CHAT,!0);c&&c(a)},error:P(d,!0)};a.exitSurveyId?e.surveyApiId=a.exitSurveyId:a.surveyName&&(e.surveyName=a.surveyName);a.skillId&&(e.engSkillId=a.skillId);V.getExitSurvey(e);aa.info("getExitSurvey, id="+a.exitSurveyId,Z)}function z(){V.disposeVisitor()}function A(){V.reInit()}function B(){return V.getSessionKey()}function C(){return ea}function D(){return fa.visitor}function E(a,b){aa.info("richContentRequest with body: "+JSON.stringify(a)+" and data: "+JSON.stringify(b),Z);a&&a.sequenceId&&a.state&&V.addLineStatusEvent({status:a.state,metadata:b,refSequenceId:a.sequenceId})}function F(c,d){W=c;ba.NOT_FOUND===W&&(W=ba.APP_ENDED);b.trigger({appName:$,eventName:ca.STATE,data:W,global:!0});ba.CHATTING===W&&b.trigger({appName:_,eventName:ca.ENGAGEMENT_DATA,global:!0,data:{engagementName:a.ename,state:W}});if(d||ba.WAITING===W||ba.ENDED===W){ga.chatState=W;H()}ba.ENDED===W&&b.trigger({appName:$,eventName:ca.BLOD,data:{engagementName:a.ename}})}function G(b){if("object"==typeof b){ga=ga||{};ga.agentName=b&&b.agentName||"";ga.agentId=b&&b.agentId||"";ga.agentPictureUrl=b&&b.agentPictureUrl||"";ga.skillName=b&&b.skillName||"";ga.rtSessionId=b&&b.rtSessionId||ga.rtSessionId||"";ga.chatState=b&&b.chatState||ga.chatState||"";ga.monitoringSessionId=a&&a.ssid||ga.monitoringSessionId||"";ga.visitorId=a&&a.svid||ga.visitorId||"";ga.visitorName=b&&b.visitorName||ga.visitorName||"";ga.skill=a&&a.skill||ga.skill||"";ga.engagementId=a&&a.eid||ga.engagementId||"";ga.campaignId=a&&a.cid||ga.campaignId||"";ga.language=a&&a.lang||ga.language||"";ga.engagementName=a&&a.ename||ga.engagementName||"";ga.lastUpdate=b.lastUpdate||ga.lastUpdate||"";H()}}function H(){b.trigger({appName:$,eventName:ca.CHAT_INFO,data:ga})}function I(a){if(!a||a.error||"ERROR"===a)b.trigger({appName:$,eventName:ca.ERROR,data:{errorType:la.CONNECTION_UNAVAILABLE}});else if(!ea){R();F(ba.INIT);b.trigger({appName:$,eventName:ca.INITIALIZED});ea=!0}}function J(a){for(var c,d=Array.isArray(a)?a:[a],e=0;e=0&&b.trigger({appName:$,eventName:c[ia]===ja?c.subType:c[ia],data:c})}b.trigger({appName:$,eventName:ca.FINISHED_EVENTS_BULK})}function K(a){b.trigger({appName:$,eventName:ca.AGENT_TYPING,data:a})}function L(a){b.trigger({appName:$,eventName:ca.SESSION_DATA,data:a})}function M(){fa.bindId=b.bind({appName:$,eventName:ca.LINE,func:N})}function N(a){switch(a.source){case"visitor":fa.visitor=!0;break;case"agent":fa.agent=!0}if(fa.agent&&fa.visitor){F(fa.state,!0);b.unbind(fa.bindId)}}function O(a){F(a.state)}function P(a,c){return function(d){a&&a(d);c||d&&d.error&&(5===d.error.internalCode||32===d.error.internalCode||Q()&&10===d.error.internalCode)||b.trigger({appName:$,eventName:ca.ERROR,data:{errorType:la.CONNECTION_UNAVAILABLE}})}}function Q(){return window.recaptchaRenderer}function R(){if(window.recaptchaRendererV2&&V.isCaptchaV2Supported&&V.isCaptchaV2Supported()){window.recaptchaRenderer=window.recaptchaRendererV2;window.recaptchaRenderer.renderCaptcha(a);window.recaptchaRendererV1.removeFromPage()}else window.recaptchaRendererV1&&(window.recaptchaRenderer=window.recaptchaRendererV1)}function S(a){return function(){V&&a.apply(null,arguments)}}function T(a){var b=window.recaptchaRenderer.getRecaptchaProps()||{};Object.keys(b).forEach(function(c){a[c]=b[c]})}function U(){}var V,W,X,Y,Z="ChatDelegate",$=lpTag.unifiedWindow.apps.CHAT,_=lpTag.unifiedWindow.apps.UNIFIED_WINDOW,aa=lpTag.unifiedWindow.log,ba=lpTag.unifiedWindow.State,ca=lpTag.unifiedWindow.events.chat,da=(lpTag.taglets.postmessage,{OFFLINE:0,CHAT:1}),ea=!1,fa={state:ba.INTERACTIVE,agent:!1,visitor:!1,bindId:null},ga={},ha=["line","leCollaboration"],ia="@type",ja="leCollaboration",ka=lpTag.unifiedWindow.applicationUtils,la=lpTag.unifiedWindow.consts.errorTypes;return{createChatInstance:c,isInitialized:C,isInteractive:D,dispose:d,resumePolling:S(r),stopPolling:S(s),getAvailability:S(e),getPreChatSurvey:S(f),startConversation:S(g),startChat:S(j),sendLine:S(l),sendCollaboration:S(o),sendStatesUpdate:S(U),setVisitorTyping:S(p),emailTranscript:S(q),endChat:S(t),getExitSurvey:S(y),submitExitChatSurvey:S(u),getOfflineSurvey:S(w),submitOfflineSurvey:S(x),cancelSurvey:S(v),disposeVisitor:S(z),reInit:S(A),getSessionKey:B,secureFormRequest:m,getSecureFormOTKs:n,richContentRequest:S(E)}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.MessagingDelegate=lpTag.unifiedWindow.MessagingDelegate||function(a,b){function c(b){b.authType===$a&&lpTag.taglets.lp_monitoringSDK&&!a.isExternalWindow?d(b):e(b)}function d(a){if(lpTag.identities&&lpTag.identities.length)if(Za||lpTag.identitiesObjects&&lpTag.identitiesObjects.length){f();e(a)}else lpTag.events.once({eventName:"SP_SENT",appName:"*",func:function(){Za=!0;f();e(a)}});else e(a)}function e(a){ya=D(a);xa=!0;if(a.forceNewConfig){L();wa=new lpTag.UMSClientAPI(ya)}else wa?wa.reInit(ya):wa=new lpTag.UMSClientAPI(ya);Da.info("createMessagingInstance",Ba)}function f(){var b,c=lpTag.identitiesObjects.filter(function(a){return a.tkn&&a.redirect_uri});if(c.length){b={connectorsJwt:c[0].tkn,isSecureIdentity:!0};a.connectorsSfConfig=a.connectorsSfConfig||b}}function g(){ya&&(wa=new lpTag.UMSClientAPI(ya));Da.info("amsClient::reInit",ya)}function h(){var a={};a.success=function(){};a.error=function(){};wa.getMyUserProfile(a);Da.info("getMyUserProfile, configuration="+JSON.stringify(a),Ba)}function i(a,b){Da.info("getOTK "+JSON.stringify(a),Ba);var c={uploadable:{dialogId:Wa.id}};"object"==typeof a&&(c.uploadable=Na.cloneExtend(c.uploadable,a));wa.generateUploadToken({success:b,error:b},c)}function j(b){if(b)if(b.contentType){wa.sendPCIMessage(b);"submit"===b.state&&a.connectorsSfConfig&&(a.connectorsSfConfig.isFormSubmitted=!0)}else wa.markMessagesState(b)}function k(a){Da.info("richContentRequest with body: "+JSON.stringify(a),Ba);a&&wa.markMessagesState(a)}function l(a){Da.info("quickRepliesRequest with body: "+JSON.stringify(a),Ba);a&&wa.markMessagesState(a)}function m(a){Da.info("imageShareGenerateUrlRequest with body: "+JSON.stringify(a),Ba);a&&wa.generateURLForUploadFile(a)}function n(a){Da.info("imageShareDownloadUrlRequest with body: "+JSON.stringify(a),Ba);a&&wa.generateURLForDownloadFile(a)}function o(){var b={brandId:a.accountId};wa.getBrandProfile(b);Da.info("getBrandProfile, brandId= "+b.brandId,Ba);if(a.subscription&&a.subscription.conversationowneraccountid){b={brandId:a.subscription.conversationowneraccountid};wa.getBrandProfile(b);Da.info("getBrandProfile, brandId= "+b.brandId,Ba)}}function p(c){Da.info("_onBrandProfile, info="+JSON.stringify(c),Ba);a.subscription&&c.brandId===a.subscription.conversationowneraccountid?b.trigger({appName:Ca,eventName:La.CONVERSATION_OWNER_BRAND_INFO,data:c}):b.trigger({appName:Ca,eventName:La.BRAND_INFO,data:c})}function q(a,b){var c={};c.success=a;c.error=b;wa.subscribeConversations(c);Da.info("subscribeConversations, configuration="+JSON.stringify(c),Ba)}function r(a){wa.updateConversationParticipantForStepUp(a)}function s(a,b,c){var d={};d.subscriptionId=a;d.success=b;d.error=c;wa.unsubscribeConversations(d);Da.info("unsubscribeConversations, configuration="+JSON.stringify(d),Ba)}function t(a){var b={};if(Wa.isActive){b.dialogId=Wa.id;b.success=a;b.error=a;wa.closeDialog(b)}else Na.runCallback(a);Da.info("closeDialog, configuration="+JSON.stringify(b),Ba)}function u(a,b,c){var d={};d.conversationId=Va.id;d.success=function(){x(a,b,c)};d.error=function(){};wa.closeConversation(d);Da.info("_closeConversation, configuration="+JSON.stringify(d),Ba)}function v(a,b,c){Va.isActive?Va.isActive&&!Wa.isActive?u(a,b,c):A(a,b,c):x(a,b,c)}function w(a,b,c){Va.isActive?Va.isActive&&!Wa.isActive?u(a,b,c):B(a,b,c):x(a,b,c)}function x(b,c,d){a.subscription&&a.subscription.conversationowneraccountid!==lpTag.site?y(b,c,d):z(b,c,d)}function y(b,c,d){var e=!1;lpTag.taglets.providerSubscription.getSharkSession(a.subscription.conversationowneraccountid,function(f){if(!e){e=!0;a.ssid=f;z(b,c,d)}});setTimeout(function(){if(!e){e=!0;z(b,c,d)}},3e3)}function z(c,d,e){var f={conversationContext:{type:"SharkContext",lang:a.lang||Sa},campaignInfo:{}};f.channelType=Ka.MESSAGING;if(a.skillId&&"number"==typeof a.skillId){f.skillId=a.skillId;Ua.skill=a.skillId}if("string"==typeof a.svid){f.conversationContext.visitorId=a.svid;Ua.visitorId=a.svid}"string"==typeof a.ssid&&(f.conversationContext.sessionId=a.ssid);"string"==typeof a.scid&&(f.conversationContext.interactionContextId=a.scid);f.conversationContext.subscription=a.subscription;f.campaignInfo.campaignId=a.cid;Ua.campaignId=a.cid;f.campaignInfo.engagementId=a.eid;f.success=function(a){b.trigger({appName:Ca,eventName:La.NEW_CONVERSATION_CREATED,data:a});if(Va&&a&&Va.id===a.conversationId)c&&c.type&&c.type===Ra?B(c,d,e):A(c,d,e);else{oa(a&&a.conversationId);Xa.push({line:c,success:d,error:e})}};f.error=e;b.trigger({appName:Ca,eventName:La.NEW_CONVERSATION_REQUESTED});$();C("createConversation",f,this);Da.info("createConversation, configuration="+JSON.stringify(f),Ba)}function A(a,b,c){if(a){var d={};d.dialogId=Wa.id;d.success=F(b);d.error=c;d.text=a.text;if(a.contentType&&a.contentType==lpTag.unifiedWindow.consts.chatEvents.FILE_SHARING){d.text=a.fileData;d.contentType=a.contentType}a.metadata&&(d.metadata=a.metadata);wa.sendMessage(d);Da.info("_sendLine="+JSON.stringify(a),Ba)}}function B(a,b,c){if(a){var d={};d.dialogId=Wa.id;d.success=F(b);d.error=c;d.json=a.json;wa.sendStructuredContentMessage(d);Da.info("_sendStructuredContentLine="+JSON.stringify(a),Ba)}}function C(a,b,c){var d="function"==typeof wa.isConnected?wa.isConnected():!xa;if(d)"function"==typeof wa[a]&&wa[a].apply(c||this,!b||b instanceof Array?b:[b]);else{Ya.push(C.bind(this,a,b,c));g()}}function D(b){var c={connectorsSfConfig:a.connectorsSfConfig,domain:a.asyncMessagingDomain,IDPDomain:a.idpDomain,shiftStatusDomain:a.shiftStatusDomain,connectorId:a.connectorId,historyDomain:a.messagingHistoryDomain,blockHistory:b.blockHistory,emptyHistoryConvoMaxRetries:1,emptyHistoryConvoRetryTimeout:200,authCode:b.authCode,redirect_uri:b.redirect_uri||a.redirect_uri,authType:b.authType,hasAuthentication:!0,accountId:a.subscription?a.subscription.conversationowneraccountid||a.accountId:a.accountId,subscription:a.subscription,memberType:Fa.USER||"",storageConf:{useSecureStorage:a.useSecureStorage,secureStorageLocation:a.secureStorageLocation,lpNumber:a.accountId,appName:Ba,firstParty:!0},queryParameters:{appName:"webAsync",features:["AUTO_MESSAGES","RICH_CONTENT","CO_BROWSE","PHOTO_SHARING","QUICK_REPLIES","MULTI_DIALOG","FILE_SHARING","MARKDOWN_HYPERLINKS"],timeZone:E()},isStepUpEnabled:a.isStepUpEnabled,isFetchEnabled:a.isFetchEnabled,fetchCacheMode:a.fetchCacheMode,directOrderForPendingContent:!0,onSocketConnected:M,onSocketInitialized:N,onConversationStepUp:O,onSubscribeMessagingResponse:ca,onUserInfo:V,onConversationList:X,onParticipantJoined:_,onParticipantLeft:aa,onContent:ba,onConversationState:ea,onDialogChatStateChanged:fa,onDialogUpdated:ga,onTTRUpdated:ia,onCSATUpdated:ja,onBrandProfile:p,onSessionInvalidated:Q,onSocketClosed:P,onAuthenticationError:R,onServiceNonResponsive:S,onPingSuccess:T,onDeletedSubscriptionFromConversation:U,pingTimeout:b.pingTimeout,resendTimedOutRequests:!0,restRecoveryPolicy:lpTag.AMSStatics.RECOVERY_POLICY.MODERATE,throttlingSupportEnabled:a.throttlingSupportEnabled||!0,throttlingTimeoutValue:a.throttlingTimeoutValue,appVersion:lpTag.unifiedWindow.Application.v,historySource:"unifiedWindow"};a.amsClientConfig&&(c=lpTag.taglets.lpUtil.cloneExtend(a.amsClientConfig,c));b.codeVerifier&&(c.code_verifier=b.codeVerifier);return c}function E(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||null}catch(a){Da.info("_getCustomerTimezone, Intl API not supported");return null}}function F(a){return function(b){var c;"function"==typeof a&&b&&!isNaN(b.sequence)&&(c={"@id":b.sequence,convId:Wa.id});a(c)}}function G(a){var b={dialogId:Wa.id,chatState:a?Ja.COMPOSING:Ja.ACTIVE};wa.setDialogChatState(b)}function H(a){if(a&&"string"!=typeof a){Da.info("sendSignaledEvent: metadata payload is not a string",Ca);try{a=JSON.stringify(a)}catch(b){Da.error("sendSignaledEvent: payload is not a string and can not be stringified "+b,Ca);a=""}}if(a){var c={dialogId:Wa.id,chatState:Ja.SIGNALED,metadata:[{type:"Signal",payload:a}]};wa.setDialogChatState(c)}}function I(a){wa.setTTR({conversationId:Va.id,ttrType:a?Ia.urgent:Ia.normal})}function J(a){return wa.subscribeMessagingEvents(a)}function K(a,b,c){var d,e={success:b,error:c,conversationId:Va.id||a.convId,CSAT:{}};a=a||{};e.CSAT.status=a.status;d=a.survey&&a.survey.question[0]&&a.survey.question[0].answer;d&&(e.CSAT.csatRate=+d||0);wa.setCSAT(e)}function L(a){wa&&wa.dispose();a||(wa=null)}function M(a){if(a&&200===a.statusCode){xa=!1;b.trigger({appName:Ca,eventName:Ma.CONNECTED,data:a})}else W();Da.info("_onSocketConnected, data="+JSON.stringify(a),Ba)}function N(a){if(a&&200===a.code){b.trigger({appName:Ca,eventName:Ma.INITIALIZED,data:a});b.trigger({appName:Ca,eventName:La.STATE,data:Ea.INIT,global:!0})}else W();if(Ya.length){var c=[].concat(Ya);Ya=[];c.forEach(function(a){"function"==typeof a&&a()})}Da.info("_onSocketInitialized, data="+JSON.stringify(a),Ba)}function O(a){b.trigger({appName:"AMSClient",eventName:"onConversationStepUp",data:a});Da.info("_onConversationStepUp, data="+JSON.stringify(a),Ba)}function P(a){xa=!0;Da.info("_onSocketClosed, data="+JSON.stringify(a),Ba);b.trigger({appName:Ca,eventName:Ma.DISCONNECTED,data:a})}function Q(a){b.trigger({appName:Ca,eventName:La.AUTHENTICATION_ERROR,data:{error:Pa.EXPIRED,data:a}});Da.info("_onSessionInvalidated, data="+JSON.stringify(a),Ba)}function R(a){b.trigger({appName:"*",eventName:La.AUTHENTICATION_ERROR,data:{error:Pa.INVALID_SESSION,data:a}});Da.info("_onAuthenticationError, data="+JSON.stringify(a),Ba)}function S(a){Da.info("_onServiceNonResponsive, data="+JSON.stringify(a),Ba);b.trigger({appName:Ca,eventName:Ma.NON_RESPONSIVE,data:a})}function T(a){b.trigger({appName:Ca,eventName:Ma.PING_SUCCESS,data:a})}function U(a){b.trigger({appName:Ca,eventName:La.DELETE_CONVERSATION_SUBSCRIPTION,data:a})}function V(a){b.trigger({appName:Ca,eventName:La.USER_INFO,data:a});Da.info("_onUserInfo, info="+JSON.stringify(a),Ba)}function W(){b.trigger({appName:Ca,eventName:La.ERROR,data:{errorType:Oa.CONNECTION_UNAVAILABLE}})}function X(c){var d=c&&c.data||c,e=d.filter(function(a){return a.conversationDetails.state===Ga.OPEN}),f=e[0]&&e[0].convId;if(f){oa(f,e[0]);pa({conversation:e[0]});qa()}else Qa!=c.subscriptionId&&(Va={id:null,isActive:!1});za=za||d.length>0;b.trigger({appName:Ca,eventName:La.CONVERSATION_HISTORY,data:d});Ua.language=a.lang||Sa;b.trigger({appName:Ca,eventName:La.CHAT_INFO,data:Ua});za?$():Y()}function Y(){if(wa.isWebSocketConnection()&&!Aa){var b=3e4;a.connectionTimeoutValue&&(a.connectionTimeoutValue<0?b=void 0:a.connectionTimeoutValue>1e4&&(b=a.connectionTimeoutValue));b&&(Aa=setTimeout(Z,b))}}function Z(){L(!0)}function $(){if(Aa){clearTimeout(Aa);Aa=void 0}}function _(a){for(var c=a.data||a,d=0;dc){c=a[d].csat.endTs;b=a[d]}return b}function la(a,c,d){a=a&&a.data||a;for(var e=0;e0){b=c.filter(function(a){return a.channelType!==lpTag.unifiedWindow.consts.coBrowse.coBrowseChannelName&&a.state===Ha.OPEN});Wa.id=b.length>0?b[0].dialogId:null;Wa.isActive=b.length>0}}}function qa(){if(Xa.length>0){for(var a=0;aKa[ya])&&a(Ka[b],Ka[Ia.ENDED])&&w(null,b,!0)}function s(){Ea.info("_tryInitResume",Ca);r(function(a,b){return b>=a})}function t(){Ea.info("_tryEndResume",Ca);r(function(a,b){return a>b})}function u(a,b){Ea.info("_handleNewState newState= "+b+" err= "+JSON.stringify(a),Ca);var c=ua.get(La.STATE);if(Pa&&oa()&&sa.unAuthUserTriesAuth){b===Ia.APP_ENDED&&sa.events.trigger({appName:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,eventName:lpTag.unifiedWindow.events.application.END_CHAT});"init"===b&&"chatting"===c&&(c=null)}if(!c||Ka[c]<=Ka[b]&&c!==b){ya=b;ua.modify({splitKey:La.STATE,updateData:b,onSuccess:function(){(!xa||Ka[b]>=Ka[xa]&&xa!==b)&&w(a,b)}})}}function v(a){Ea.info("_handleNewStateFromModel newState= "+a.newValue,Ca);var b=xa;ya&&xa!==ya&&(b=ya);if(ta.isInitialized()){var c=!1;if(b){if(b!==a.newValue){if(Ka[b]>Ka[a.newValue])return;if(b===Ia.PRE_CHAT){ta.reInit();return}}}else c=!0;w(null,a.newValue,c)}}function w(a,b,c){if(xa!==b){xa=b;switch(b){case Ia.INIT:break;case Ia.INITIALIZED:G();break;case Ia.PRE_CHAT:x(c);break;case Ia.WAITING:case Ia.RESUME:case Ia.PAUSED:case Ia.RESUME_PAUSED:case Ia.CHATTING:break;case Ia.ENDED:da();break;case Ia.POST_CHAT:c&&da();break;case Ia.OFFLINE:x(c);break;case Ia.NOT_FOUND:ia(a);break;case Ia.ERROR:ia(a);break;case Ia.APP_ENDED:ha();break;default:x(c)}}}function x(a){a&&G({resuming:!0})}function y(a){Oa=a.surveyPreChatEnabled||!1;Qa=a.surveyPostChatEnabled||!1;Ea.info("_initSurveyParameters usePreChat= "+Oa+" useExitSurvey= "+Qa,Ca)}function z(a){Ea.info("_submitFinalSurveyCallback: data="+JSON.stringify(a),Ca);Na=!1;a&&a.error&&5===a.error.internalCode?ra.trigger({appName:Ca,eventName:Fa.chat.SURVEY_ERROR,data:a}):a&&a.error&&10===a.error.internalCode?na()&&H({isInvalid:!0}):u(null,Ia.APP_ENDED)}function A(a){Ea.info("_submitFinalSurveyError: data="+JSON.stringify(a),Ca);Na=!1;ra.trigger({appName:"survey",eventName:Fa.chat.SURVEY_SERVER_ERROR,data:a})}function B(a){if(a&&a.error){if(32===a.error.internalCode){Y();Ea.info("_startChatChatError:getOfflineSurvey. internalCode: 32",Ca);return}if(5===a.error.internalCode){ra.trigger({appName:Ca,eventName:Fa.chat.SURVEY_ERROR,data:a});return}if(10===a.error.internalCode){na()&&H({isInvalid:!0});return}}ca(a)}function C(a){ra.trigger({appName:Ca,eventName:Fa.chat.EMAIL_TRANSCRIPT_SUCCESS,data:a})}function D(a){ra.trigger({appName:Ca,eventName:Fa.chat.EMAIL_TRANSCRIPT_ERROR,data:a})}function E(){Ea.info("_startFlow",Ca);ta.createChatInstance()}function F(){ra.bind({appName:Da,eventName:Ha.STATE,func:ba});ra.bind({appName:Da,eventName:Ha.INITIALIZED,func:s});ra.bind({appName:Da,eventName:Ha.BLOD,func:t});ra.bind({appName:"SessionManager",eventName:Ha.NO_SESSION,func:q});ra.bind({appName:Ja.UNIFIED_WINDOW,eventName:Fa.application.PRE_CHAT_SURVEY,func:i});ra.bind({appName:Ja.UNIFIED_WINDOW,eventName:Fa.application.POST_CHAT_SURVEY,func:l});ra.bind({appName:Ja.UNIFIED_WINDOW,eventName:Fa.application.OFFLINE_SURVEY,func:m});ra.bind({appName:Ja.UNIFIED_WINDOW,eventName:Fa.application.END_CHAT,func:ga});ra.bind({appName:Ja.UNIFIED_WINDOW,eventName:Fa.application.END_SURVEY,func:n});pa.window&&pa.window.embedded&&ra.bind({appName:Ja.UISTATE,eventName:Fa.uiState.EMBEDDED_CHANGED,func:J});ra.bind({appName:Da,eventName:Ha.CHAT_INFO,func:K});ua.bind(La.STATE,v)}function G(a){a=a||{};Ea.info("_handleInit",Ca);!a.resuming&&na()?H():I()}function H(a){a=a||{};window.recaptchaRenderer.showCaptcha({isInvalid:a.isInvalid,themer:sa.themer,translator:sa.translator,callback:I})}function I(){if(c.engConf.isOffline){Y();Ea.info("_handleInitContinue:getOfflineSurvey. uiState.engConf.isOffline: true",Ca)}else sa.conf.unifiedConf.skipAvailabilityCheck?L({availability:!0}):ta.getAvailability(L,ca)}function J(a){if(a){Ea.info("resumingPolling",Ca);ta.resumePolling()}else{Ea.info("stopPolling",Ca);ta.stopPolling()}}function K(a){var b;if(a.agentPictureUrl&&a.agentName){b=ua.get(La.AGENT_PICTURE_URL)||{};b[a.agentName]=a.agentPictureUrl;ua.modify(La.AGENT_PICTURE_URL,b)}a.skillName&&(Ba=a.skillName)}function L(a){Ea.info("_availabilitySuccess data="+JSON.stringify(a),Ca);if(a&&a.availability)if(fa()&&!M())O();else{ if(oa()&&sa.unAuthUserTriesAuth){R(void 0);return}Oa?ta.getPreChatSurvey(W,X):ta.startChat(null,V,B)}else{Y();Ea.info("_availabilitySuccess:getOfflineSurvey. availability: false",Ca)}}function M(){return ua.get(La.STATE)===Ia.PRE_CHAT&&ua.get(La.CONVERSATION_DATA)}function N(a){Ea.info("_triggerProcessingEvent data="+JSON.stringify(a),Ca);ra.trigger({appName:Ja.UNIFIED_WINDOW,eventName:Fa.application.PROCESSING,data:a})}function O(){Ea.info("_startAuthentication",Ca);N({context:"onload"});sa.authenticationManager.authenticate(P,R)}function P(a){Ea.info("_startConversation data="+JSON.stringify(a),Ca);var b;if(a&&a.ssoKey){var c=k();Oa&&ta.getPreChatSurvey(W,ca);if(c&&wa!==Ia.OFFLINE&&!M())ta.startChat({conversationData:c},V,B);else{b={domain:sa.conf.unifiedConf.domain,appKey:sa.keys.appKey,connectorId:sa.conf.authConf.connector.id,ssoKey:a.ssoKey,redirectUri:a.redirect_uri||null,engConf:sa.conf.engConf};ta.startConversation(b,Q(),S)}}}function Q(){return Oa?function(a){Ea.info("_startConversationSuccess data="+JSON.stringify(a),Ca);ua.modify(La.CONVERSATION_DATA,a)}:function(a){Ea.info("_startConversationSuccess data="+JSON.stringify(a),Ca);ta.startChat({conversationData:a},V,B)}}function R(a){Ea.info("_ssoKeyError data="+JSON.stringify(a),Ca);T()}function S(a){Ea.info("_startConversationError data="+JSON.stringify(a),Ca);T()}function T(){(g()!==Ia.PRE_CHAT||oa()&&sa.unAuthUserTriesAuth)&&U()}function U(){Y();Ea.info("_authenticationErrorCallback:getOfflineSurvey.",Ca)}function V(a){ra.trigger({appName:Ca,eventName:Fa.chat.START_CHAT_INFO,data:a.info});Ea.info("_startChatSuccess data="+JSON.stringify(a),Ca)}function W(a){Ea.info("_getPreChatSuccess data="+JSON.stringify(a),Ca);a&&a.survey?aa(Fa.application.PRE_CHAT_SURVEY,Ma.SURVEYS_PRECHAT,a.survey):ta.startChat(null,V,B)}function X(a){Ea.info("_getPreChatError data="+JSON.stringify(a),Ca);ta.startChat(null,V,B)}function Y(){ta.getOfflineSurvey(Z,ca)}function Z(a){Ea.info("_getOfflineSurveyCallback data="+JSON.stringify(a),Ca);a&&!a.error&&a.survey?aa(Fa.application.OFFLINE_SURVEY,Ma.SURVEYS_OFFLINE,a.survey):ca()}function $(a){Ea.info("_getPostChatSurveyCallback, survey="+JSON.stringify(a),Ca);a&&!a.error&&a.survey?aa(Fa.application.POST_CHAT_SURVEY,Ma.SURVEYS_EXIT,a.survey):ca()}function _(a){Ea.info("_getExitSurveyError, survey="+JSON.stringify(a),Ca);u(null,Ia.APP_ENDED)}function aa(a,b,c){var d;c&&c.questions&&c.questions.question&&c.questions.question.forEach(function(a){a.label=lpTag.HtmlSanitizerUtils&&lpTag.HtmlSanitizerUtils.sanitizeHtml(a.label).cleanText;a.entry&&a.entry.forEach(function(a){a.displayValue=lpTag.HtmlSanitizerUtils&&lpTag.HtmlSanitizerUtils.sanitizeHtml(a.displayValue).cleanText})});if(lpTag.hooks&&lpTag.hooks.exec){d=lpTag.hooks.exec({name:lpTag.unifiedWindow.hooks.AFTER_GET_SURVEY,data:{surveyType:a,surveyData:c}});c=d&&d.data&&d.data.surveyData||c}va.modify(b,c)}function ba(a){Ea.info("_stateListener state="+a,Ca);u(null,a)}function ca(a){Ea.info("_changeToError err= "+JSON.stringify(a),Ca);u(a,Ha.ERROR)}function da(){Ea.info("_checkForPostChatSurvey",Ca);ea()?ta.getExitSurvey(Qa,$,_):u(null,Ia.APP_ENDED)}function ea(){var b;b=Qa||qa.skill!==Ba?a.postChatSurveyOnNonInteractiveChat===!0||ta.isInteractive():!1;return b}function fa(){return Pa}function ga(){ta.setVisitorTyping(!1);ta.endChat(null,ca)}function ha(){Ea.info("_disposeApplication",Ca);ta.disposeVisitor();ra.trigger({appName:Ca,eventName:Fa.chatState.ENDED});o()}function ia(){Ea.info("_handleError",Ca);u(null,Ia.APP_ENDED)}function ja(a,b){return ta.getOTK(a,b)}function ka(a,b,c,d){return ta.secureFormRequest(a,b,c,d)}function la(a){return JSON.stringify({siteId:lpTag.site,chatId:ta.getSessionKey&&ta.getSessionKey()})}function ma(a,b){Ea.info("richContentRequest info: "+JSON.stringify(a),Ca);b=b||[];ta.richContentRequest(a,b)}function na(){return window.recaptchaRenderer}function oa(){var a=sa&&sa.conf&&sa.conf.unifiedConf,b=a&&a.external,c=a&&a.authPostVerificationLiveChat;return!b&&c}var pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca="ChatStateManager",Da=lpTag.unifiedWindow.apps.CHAT,Ea=lpTag.unifiedWindow.log,Fa=lpTag.unifiedWindow.events,Ga=lpTag.unifiedWindow.applicationUtils,Ha=Fa.chat,Ia=lpTag.unifiedWindow.State,Ja=lpTag.unifiedWindow.apps,Ka=lpTag.unifiedWindow.Priority,La=lpTag.unifiedWindow.uiModelPath,Ma=lpTag.unifiedWindow.chatModelPath,Na=!1,Oa=!1,Pa=!1,Qa=!1;e(a,b,c,d);this.emailTranscript=h;this.getCurrentState=g;this.getOTK=ja;this.richContentRequest=ma;this.secureFormRequest=ka;this.getOtkJson=la;this.dispose=o};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.SMSDeflectionManager=lpTag.unifiedWindow.SMSDeflectionManager||function(a,b,c,d){function e(){r=new lpTag.unifiedWindow.helpers.SMSFormHelper;f(d);g();o.initialize()}function f(a){o=a.apiDelegate;p=a.appContext;q=a.events}function g(){q.bind({appName:s,eventName:t.INITIALIZED,func:i});q.bind({appName:w.UNIFIED_WINDOW,eventName:x.application.PRE_SMS_FORM,func:j});q.bind({appName:w.UNIFIED_WINDOW,eventName:x.application.PRE_SMS_FORM_EXIT,func:k})}function h(){q.unbind({appName:s,eventName:t.INITIALIZED,func:i});q.unbind({appName:w.UNIFIED_WINDOW,eventName:x.application.PRE_SMS_FORM,func:j})}function i(){o.getPreSMSForm(function(a){if(a.error)l();else{z.modify(v.STATE,lpTag.unifiedWindow.State.PRE_SMS);y.modify(u.SURVEYS_PRESMS,r.transform(a))}},function(a){l()})}function j(a){if(a&&a.survey){var b=A.externalTargets&&A.externalTargets[B.externalTargets.SMS]&&A.externalTargets[B.externalTargets.SMS].brandIdentifier,c=y.get(u.SURVEYS_PRESMS),d=r.getAnswerOfType(c,a.survey.question,r.TYPES.PHONE_NUMBER),e=r.getAnswerOfType(c,a.survey.question,r.TYPES.FIRST_NAME),f=r.getAnswerOfType(c,a.survey.question,r.TYPES.LAST_NAME),g=r.getAnswerOfType(c,a.survey.question,r.TYPES.MESSAGE);if(!d||!b){l();return}var h={Body:g?C(g.answer).cleanText:"",From:d.answer,To:b,context:{engagementId:A.eid,campaignId:A.cid,visitorId:A.svid,visitorFirstName:C(e).cleanText?e.answer:"",visitorLastName:f?C(f.answer).cleanText:""}};A.skillId&&(h.context.skillId=A.skillId);o.submitPreSMSForm(h,function(b){z.modify(v.PRE_SMS_CONTEXT,h);z.modify(v.STATE,lpTag.unifiedWindow.State.APP_ENDED);n(a.survey,"success");m()},function(){l();n(a.survey,"fail")})}else{z.modify(v.STATE,lpTag.unifiedWindow.State.APP_ENDED);m()}}function k(){m();q.trigger({appName:s,eventName:x.viewController.INITIATE_END_CHAT})}function l(){z.modify(v.STATE,lpTag.unifiedWindow.State.CONNECTION_ISSUE)}function m(){h()}function n(a,b){lpTag.hooks&&lpTag.hooks.exec&&lpTag.hooks.exec({name:lpTag.unifiedWindow.hooks.AFTER_SUBMIT_SURVEY,data:{context:p,surveyType:lpTag.unifiedWindow.SurveyType.PRE_SMS,surveyData:a,status:b}})}var o,p,q,r,s=lpTag.unifiedWindow.apps.CHAT,t=lpTag.unifiedWindow.events.chat,u=lpTag.unifiedWindow.chatModelPath,v=lpTag.unifiedWindow.uiModelPath,w=lpTag.unifiedWindow.apps,x=lpTag.unifiedWindow.events,y=b.chatModel,z=b.uiModel,A=c.engConf||{},B=lpTag.unifiedWindow.consts,C=lpTag.HtmlSanitizerUtils&&lpTag.HtmlSanitizerUtils.sanitizeHtml||function(a){return{cleanText:a}};e()};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.ConversationManager=lpTag.unifiedWindow.ConversationManager||function(a,b,c,d){function e(a){jc.info("init",hc);Vb=b.uiModel;Wb=b.chatModel;Kb=a.stepUpManager;ec=a.canEnableOfflineFlow;l(a);m();q();ec?ob():g(_b);var c=Ub&&Ub.conf&&Ub.conf.unifiedConf;Lb=c&&c.isWelcomeMessageForAgentEnabled||!0;gc=Number(c&&c.timePeriodToLoadHistoryFromUMS);Qc=Number(c&&c.messagingNotificationTimeout)||5e3}function f(){Tb.unbind({appName:"SessionManager",eventName:nc.NO_SESSION,func:wb});Tb.unbind({appName:ic,eventName:tc.CONNECTED,func:r});Tb.unbind({appName:ic,eventName:tc.INITIALIZED,func:s});Tb.unbind({appName:ic,eventName:tc.DISCONNECTED,func:v});Tb.unbind({appName:ic,eventName:tc.NON_RESPONSIVE,func:w});Tb.unbind({appName:ic,eventName:tc.PING_SUCCESS,func:t});Tb.unbind({appName:ic,eventName:nc.USER_INFO,func:F});Tb.unbind({appName:ic,eventName:nc.USER_LEFT,func:G});Tb.unbind({appName:qc.UNIFIED_WINDOW,eventName:kc.application.POST_CHAT_SURVEY,func:pb});Tb.unbind({appName:qc.UNIFIED_WINDOW,eventName:kc.application.END_CHAT,func:sb});Tb.unbind({appName:ic,eventName:nc.CONVERSATION_STATE,func:Y});Tb.unbind({appName:ic,eventName:nc.DIALOG_STATE,func:Z});Tb.unbind({appName:ic,eventName:nc.CONVERSATION_CONTENT,func:qa});Tb.unbind({appName:ic,eventName:nc.SUBSCRIBE_MESSAGING_EVENTS_RESPONSE,func:sa});Tb.unbind({appName:ic,eventName:nc.CONVERSATION_HISTORY,func:eb});Tb.unbind({appName:ic,eventName:nc.CSAT_INFO,func:S});Tb.unbind({appName:"*",eventName:nc.AUTHENTICATION_ERROR,func:V});Tb.unbind({appName:ic,eventName:nc.NEW_CONVERSATION_REQUESTED,func:vb});Tb.unbind({appName:"*",eventName:oc.CONVERSATIONS_VIEWED,func:fb});Tb.unbind({appName:"*",eventName:oc.RETRY_GET_HISTORY,func:wa});Tb.unbind({appName:"*",eventName:nc.FORGET_ME,func:T});Tb.unbind({appName:"*",eventName:"pendingLineSet",func:o});Tb.unbind({appName:"AMSClient",eventName:nc.CONVERSATION_STEP_UP,func:p});lpTag.events&&lpTag.events.unbind({appName:"*",eventName:nc.SIGNAL_OUT,func:n})}function g(a){_b=a;if(_b){jc.info("authenticate with data: "+JSON.stringify(_b),hc);_b.type=_b.type||ad.getPropertyFromObject(d,"appContext.conf.authConf.stepUpConnector.type")||ad.getPropertyFromObject(d,"appContext.conf.authConf.connector.type");E(_b)}else{jc.info("authenticate - error - no authentication data",hc);W()}}function h(a){Xb.setConversationUrgency(a)}function i(a){var b=Xc[a];return Wc[b]&&Wc[b].dialogs[a].state===vc.states.OPEN}function j(){return Mb}function k(){return Lc===(Mb&&Mb.length-1)}function l(a){Xb=a.apiDelegate;Ub=a.appContext;Tb=a.events;_b=a.authenticationData;cc=a.appContext.featureStateManager;dc=a.appContext.uiStateManager;kd=cc.checkSetting(Dc.BLOCK_CONSUMER,"true")}function m(){Tb.bind({appName:"SessionManager",eventName:nc.NO_SESSION,func:wb});Tb.bind({appName:ic,eventName:tc.CONNECTED,func:r});Tb.bind({appName:ic,eventName:tc.INITIALIZED,func:s});Tb.bind({appName:ic,eventName:tc.DISCONNECTED,func:v});Tb.bind({appName:ic,eventName:tc.NON_RESPONSIVE,func:w});Tb.bind({appName:ic,eventName:tc.PING_SUCCESS,func:t});Tb.bind({appName:ic,eventName:nc.USER_INFO,func:F});Tb.bind({appName:ic,eventName:nc.USER_LEFT,func:G});Tb.bind({appName:qc.UNIFIED_WINDOW,eventName:kc.application.POST_CHAT_SURVEY,func:pb});Tb.bind({appName:qc.UNIFIED_WINDOW,eventName:kc.application.END_CHAT,func:sb});Tb.bind({appName:ic,eventName:nc.CONVERSATION_STATE,func:Y});Tb.bind({appName:ic,eventName:nc.DIALOG_STATE,func:Z});Tb.bind({appName:ic,eventName:nc.CSAT_INFO,func:S});Tb.bind({appName:ic,eventName:nc.CONVERSATION_CONTENT,func:qa});Tb.bind({appName:ic,eventName:nc.SUBSCRIBE_MESSAGING_EVENTS_RESPONSE,func:sa});Tb.bind({appName:ic,eventName:nc.CONVERSATION_HISTORY,func:eb});Tb.bind({appName:"*",eventName:nc.AUTHENTICATION_ERROR,func:V});Tb.bind({appName:ic,eventName:nc.NEW_CONVERSATION_REQUESTED,func:vb});Tb.bind({appName:"*",eventName:oc.CONVERSATIONS_VIEWED,func:fb});Tb.bind({appName:"*",eventName:oc.RETRY_GET_HISTORY,func:wa});Tb.bind({appName:"*",eventName:nc.FORGET_ME,func:T});Tb.bind({appName:"API",eventName:nc.DELETE_CONVERSATION_SUBSCRIPTION,func:xb});Tb.once({appName:ic,eventName:nc.CONVERSATION_OWNER_BRAND_INFO,func:Gb});Tb.bind({appName:"*",eventName:"pendingLineSet",func:o});Tb.bind({appName:"AMSClient",eventName:nc.CONVERSATION_STEP_UP,func:p});lpTag.events&&lpTag.events.bind({appName:"*",eventName:nc.SIGNAL_OUT,func:n})}function n(a){var b=Ub&&Ub.conf&&Ub.conf.unifiedConf;(!b||b.isSignalEnabled)&&Xb&&"function"==typeof Xb.sendSignaledEvent&&Xb.sendSignaledEvent(a.payload)}function o(a){fc=!!a.serverPendingLineExists}function p(){var a=Ub&&Ub.conf&&Ub.conf.unifiedConf;a&&(a.isConvoSteppedUp=!0)}function q(){Yb={agent:!1,visitor:!1}}function r(){jc.info("_handleSocketConnected",hc);Kb.sendStepUp();t();x()}function s(){jc.info("_handleSocketInitialized",hc);if(Tc)z(Sb);else if(!Oc){Oc=!0;R()}}function t(){if(Nc){Nc=!1;u()}}function u(){if(Nb&&Vb.get(lc.STATE)===pc.CONNECTION_ISSUE){Qb.dialogId=Pb;Z(Qb);ga(Nb)}}function v(){jc.info("_handleSocketDisconnected",hc);fd=!0;Yc={};Sb=null;Rb||Nc||(Rb=setTimeout(function(){w()},Pc))}function w(){if(!Nc){Nc=!0;Yc={};Ob=ea();Pb=da();Wc[Ob]&&Wc[Ob].dialogs&&Wc[Ob].dialogs[Pb]&&(Qb=lpTag.unifiedWindow.applicationUtils.clone(Wc[Ob].dialogs[Pb]));Y({convId:ea(),state:pc.CONNECTION_ISSUE});Z({dialogId:da(),state:pc.CONNECTION_ISSUE});x();Nb=Vb.get(lc.STATE);Uc?ga(pc.CONNECTION_ISSUE):X()}}function x(){clearTimeout(Rb);Rb=null}function y(a){var b,c;if(a){b=Xc[a];if(Ub.conf.unifiedConf.connectorsSfConfig&&Ub.conf.unifiedConf.connectorsSfConfig.conversationId&&Ub.conf.unifiedConf.connectorsSfConfig.dialogId){var d=Ub.conf.unifiedConf.connectorsSfConfig.conversationId,e=Ub.conf.unifiedConf.connectorsSfConfig.dialogId;return e===a&&d===b?!0:!1}if(Wc[b].dialogs[a].channelType!==vc.channelTypes.COBROWSE){c=Wc[b].dialogs[a].dialogType;switch(c){case vc.types.MAIN:case vc.types.POST_SURVEY:return!0;default:var f=Wc[b].dialogs[a].participants.some(function(a){return a.role===xc.CONSUMER});if(f)return!0}}}return!1}function z(a){a&&Xb.unsubscribeConversations(a);Xb.subscribeConversations(J)}function A(){!Ub.conf.unifiedConf.poppedOut&&!Ub.conf.unifiedConf.external||Ub.conf.unifiedConf.connectorsSfConfig&&Ub.conf.unifiedConf.connectorsSfConfig.isFormSubmitted?B(E):C()}function B(a){if(Hc>=Ic)W();else{Hc++;jc.info("_restartAuthentication",hc);Ub.authenticationManager.reAuthenticate(a,B.bind(this,a))}}function C(){Tc?ga(pc.RESTART_AUTHENTICATION,null):window.location.href=Ub.appConfigurationManager.getExternalResourceURL(Ub.conf.engConf,Ub.conf.unifiedConf,Ub.conf.unifiedConf.poppedOut)}function D(){Hc=0;B(function(){Hc=0;var a=Vb.get(lc.STATE);a===pc.AUTH_ERROR&&Tb.trigger({appName:"*",eventName:"knockout"})})}function E(a){jc.info("_ssoKeySuccess data="+JSON.stringify(a),hc);var b=a&&a.ssoKey||null,c=a&&a.redirect_uri||null,d=a&&a.type||ad.getPropertyFromObject(Ub,"conf.authConf.stepUpConnector.type")||ad.getPropertyFromObject(Ub,"conf.authConf.connector.type")||null,e=a&&a.code_verifier,f=Kb&&Kb.getStepUpFailedStatus(),g=ad.getPropertyFromObject(Ub,"conf.engConf.allowUnauthMsg");g?Xb.createMessagingInstance({authCode:b,redirect_uri:c,authType:d,pingTimeout:Pc,forceNewConfig:f,blockHistory:kd}):Xb.createMessagingInstance({authCode:b,redirect_uri:c,authType:d,pingTimeout:Pc,forceNewConfig:f,codeVerifier:e})}function F(a){M(a);if(!Tc){z(Sb);Tc=!0;Oc=!1}}function G(a){H(a)&&N();if(a&&a.dialogId){var b=Xc[a.dialogId];if(b&&Wc[b]){var c=Wc[b].dialogs[a.dialogId];if(c&&c.participants){var d=c.participants.some(function(b){return b.id===a.pid});if(d){var e=c.participants.indexOf(d);"number"==typeof e&&c.participants.splice(e,1)}}}}}function H(a){return!!a&&(a.type===xc.ASSIGNED_AGENT||a.type===xc.AGENT)&&!!a.dialogId&&i(a.dialogId)}function I(a){var b=Xc[a];return Wc[b].state===uc.OPEN}function J(a){Hc=0;Sb=a.subscriptionId}function K(){var a=Ub.themer&&Ub.themer.getStyle("openingMessage","text"),b={source:Mc.AGENT,by:Ub.translator.translate("info"),isWelcomeMessage:!0},c={brandName:{type:"sitesettings",value:"account.profile.brand.name"}};bc=Ub.conf.windowConf&&Ub.conf.windowConf.welcomeMessage;if(bc){Ub.shouldWelcomeMessageBeSent=!0;b.text=bc.text;if(bc.quickReplies&&bc.quickReplies.length>0){var d=L(bc.quickReplies);if(d){b.quickReplies=d;bc.quickRepliesState={isRequired:!0,isRenedered:!1,isRemoved:!1}}}}else a?b.text=a:b.textKey="welcomeMessage";if("string"==typeof b.text){var e=Ub.conf.unifiedConf.welcomeMessageTemplate||{},f=ad.cloneExtend(e,c);for(var g in f)if(g){var h=new RegExp("{"+g+"}","gi");if(h.test(b.text)){var i=f[g]||{};if("sitesettings"===i.type){var j;if(Ub.conf.engConf.subscription)try{j=JSON.parse(Ub.conf.engConf.subscription.conversationownerSettings||"[]")}catch(k){j=[]}else j=Ub.conf.accountSettings;var l=(j||[]).filter(function(a){return a.id===i.value}),m=l.length?l[0].propertyValue.value:"";b.text=b.text.replace(h,m)}}}Ub.welcomeMessage={content:b}}if(lpTag.hooks&&lpTag.hooks.execAsync&&lpTag.hooks.isHookAsync(lpTag.unifiedWindow.hooks.BEFORE_WELCOME_MESSAGE)){Ub.events.trigger({appName:"tooltip",eventName:"show",data:{text:Ub.translator.translate("loading"),type:"process"}});lpTag.hooks.execAsync({name:lpTag.unifiedWindow.hooks.BEFORE_WELCOME_MESSAGE,data:{content:b}},function(a){jc.info("Hook "+lpTag.unifiedWindow.hooks.BEFORE_WELCOME_MESSAGE+" asynchronously returned data successfully",hc);var c=a&&a.data&&a.data.content||b;c=c instanceof Array?c:[c];c.forEach(function(a){if(a.quickReplies&&a.quickReplies.replies.length>0){var b=L(a.quickReplies.replies,a.quickReplies.itemsPerRow);if(b){a.quickReplies=b;bc.quickRepliesState={isRequired:!0,isRenedered:!1,isRemoved:!1}}}Ub.events.trigger({appName:"tooltip",eventName:"close"});ab([a])})},function(a,c){jc.info("Hook "+lpTag.unifiedWindow.hooks.BEFORE_WELCOME_MESSAGE+" failed with error: "+(c&&c.message),hc);b=a&&a.data&&a.data.content||b;Ub.events.trigger({appName:"tooltip",eventName:"close"});ab([b])});Ub.welcomeMessage={content:b}}else{if(lpTag.hooks&&lpTag.hooks.exec){var n=lpTag.hooks.exec({name:lpTag.unifiedWindow.hooks.BEFORE_WELCOME_MESSAGE,data:{content:b}});b=n&&n.data&&n.data.content||b;Ub.welcomeMessage={content:b}}ab([b])}}function L(a,b){var c=Ub.conf.windowConf.welcomeMessage.wrapQuickReplies,d=Ub.conf&&Ub.conf.unifiedConf&&Ub.conf.unifiedConf.rowLimit,e=b?b:8,f={type:Ec.QUICK_REPLIES,rowLimit:d||3,itemsPerRow:c?void 0:e,replies:[]};a.forEach(function(a){var b={type:Ec.BUTTON,tooltip:a.text||a.tooltip,title:a.text||a.title,style:{bold:a["is-font-inherit"]?!1:a.bold,italic:a["is-font-inherit"]?!1:a.italic,"font-family":a["is-font-inherit"]?"inherit":a["font-family"],size:a.size,color:a.color,"background-color":a["background-color"],"border-color":a["border-color"],"color-hover":a["color-hover"],"background-color-hover":a["background-color-hover"],"border-color-hover":a["border-color-hover"]},accessibility:a.accessibility||{},click:{actions:[{type:Fc.PUBLISH_TEXT,text:a.text?a.text:a.title}]}};f.replies.push(b)});return f}function M(a){if(a){var b={id:a.userId,type:O(a),name:a.name,imgUrl:a.imgUrl},c=!1;b.name||(b.type===Mc.VISITOR?b.name=a.firstName||a.lastName?a.firstName+" "+a.lastName:Ub.translator.translate("you"):b.name=Ub.translator.translate("agent"));P(b,a);switch(b.type){case Mc.VISITOR:Wb.get(mc.VISITOR_NAME)||(c=!0);break;case Mc.AGENT:H(a)&&(c=!0)}c&&Q(b)}}function N(){Tb.trigger({appName:ic,eventName:nc.CHAT_INFO,data:{resetAgentInfo:!0}})}function O(a){var b,c="CONTROLLER",d="CONSUMER";if("string"==typeof a.type)switch(a.type){case c:b=Mc.SYSTEM;break;case d:b=Mc.VISITOR;break;default:b=Mc.AGENT}else b=a.role?Mc.AGENT:Mc.VISITOR;return b}function P(a,b){var c=Wb.get(mc.PARTICIPANTS)||{};c[a.id]=a;Wb.modify(mc.PARTICIPANTS,c);if(b&&b.dialogId){var d=Xc[b.dialogId];if(d&&Wc[d]){var e=Wc[d].dialogs[b.dialogId];if(e&&e.participants){var f=e.participants.some(function(a){return a.id===b.userId});f||e.participants.push({id:b.userId,role:b.type})}}}}function Q(a){var b;if(a&&a.name&&a.id){b={};b[a.type+"Name"]=a.name;b[a.type+"Id"]=a.id;Tb.trigger({appName:ic,eventName:nc.CHAT_INFO,data:b})}}function R(){Tb.trigger({appName:ic,eventName:nc.INITIALIZED});Uc=!0;Xb.getMyUserProfile();Xb.getBrandProfile();ga(pc.REQUESTED,null)}function S(a){if(!Mb||a.convId===Mb[0].convId){$b=a;Wb.get(mc.SURVEYS_EXIT)&&U(a.csat)&&qb()}}function T(){ed=!0;var a=Vb.get(lc.STATE);(a===pc.WAITING||a===pc.CONNECTION_ISSUE&&Nb===pc.WAITING)&&ub()}function U(a){return a.csatRate||a.status&&(a.status===rc.csatStatus.SKIPPED||a.status===rc.csatStatus.PARTIALLY_FILLED)}function V(a){switch(a&&a.error){case zc.EXPIRED:A();break;case zc.INVALID_SESSION:W();break;case zc.LOGOUT:D()}}function W(a){jc.info("_endAppOnInvalidSession"+(a?" err="+JSON.stringify(a):""),hc);var b=ad.getPropertyFromObject(Ub,"conf.engConf.allowUnauthMsg"),c=Ub&&Ub.conf&&Ub.conf.unifiedConf;if(!b||c&&c.isConvoSteppedUp){c&&c.isStepUpDuringWaitingStateEnabled&&c.isConvoSteppedUp&&Jb({isConvoSteppedUp:!1,wasAuthConnectorAppliedForStepUp:!1});ga(pc.AUTH_ERROR,null);Tb.trigger({appName:ic,eventName:nc.ERROR,data:{errorType:yc.AUTH_ERROR,keepError:!0}})}else{ga(pc.ERROR,null);Tb.trigger({appName:ic,eventName:nc.ERROR,data:{errorType:yc.FAILED_START_CONVERSATION_ERROR,keepError:!0}})}Xb.dispose()}function X(){jc.info("_endAppAndShowFailedConnectionError",hc);ga(pc.ERROR);ad.isEmpty(bd)&&Uc?Tb.trigger({appName:ic,eventName:nc.FAILED_START_CONVERSATION}):Tb.trigger({appName:ic,eventName:nc.ERROR,data:{errorType:yc.FAILED_START_CONVERSATION_ERROR,keepError:!0}});Xb.dispose()}function Y(a){if(Wc[a.convId]&&Wc[a.convId].state!==a.state){Wc[a.convId].state=a.state;switch(a.state){case uc.OPEN:Vc=!1;Zb=!1;break;case uc.CLOSE:ka(a)}}}function Z(a){var b=Xc[a.dialogId]||a.conversationId;if(Wc[b]){if(!Wc[b].dialogs[a.dialogId]){Wc[b].dialogs[a.dialogId]={state:null,endTime:a.endTime,closeReason:a.closeReason,dialogType:a.dialogType,channelType:a.channelType,participants:a.participants,lastMessageId:-1,history:!1};var c=Wc[b].sortedDialogIds;c.push({dialogId:a.dialogId,endTime:a.endTime});Wc[b].sortedDialogIds=nb(c);Xc[a.dialogId]=b;lb(a.dialogId)}if(Wc[b].dialogs[a.dialogId].state!==a.state){Wc[b].dialogs[a.dialogId].state=a.state;switch(a.state){case vc.states.OPEN:Vc=!1;Wb.modify(mc.CURRENT_DIALOG_TYPE,a.dialogType);Ub.conf.unifiedConf.shouldSkipConfirmationDialog=Wc[b].dialogs[a.dialogId].dialogType===vc.types.POST_SURVEY;rb(a.dialogId);break;case vc.states.CLOSE:la(a);Wb.removeKey(mc.CURRENT_DIALOG_TYPE,!1);ac=!1;if(!Vc&&Wc[b].dialogs[a.dialogId].lastMessageId>=0){Vc=!0;$(a.dialogId)}Tb.trigger({appName:ic,eventName:nc.CONVERSATION_CLOSED,data:{convId:a.dialogId}})}}}}function $(a){var b=Xc[a],c=Wc[b].dialogs[a].dialogType;(c===vc.types.MAIN&&!_(b)||c!==vc.types.MAIN)&&ab([_a(a)])}function _(a){var b;if(a){b=aa(a);return Wc[a].dialogs[b].closeReason===Sc.SYSTEM}}function aa(a){if(Wc[a]&&Wc[a].dialogs)for(var b in Wc[a].dialogs)if(Wc[a].dialogs[b].dialogType===vc.types.MAIN)return b}function ba(a){if(Wc[a]&&Wc[a].dialogs){for(var b in Wc[a].dialogs)if(Wc[a].dialogs[b].dialogType===vc.types.POST_SURVEY)return Wc[a].dialogs[b].lastMessageId<0;return!0}}function ca(a){if(Wc[a]&&Wc[a].dialogs&&Wc[a].sortedDialogIds)for(var b=0;b=0)return c}}function da(){for(var a in Wc)if(Wc.hasOwnProperty(a))for(var b in Wc[a].dialogs)if(Wc[a].dialogs.hasOwnProperty(b)&&Wc[a].dialogs[b].state===vc.states.OPEN)return b}function ea(){for(var a in Wc)if(Wc.hasOwnProperty(a)&&Wc[a].state===uc.OPEN)return a}function fa(){Ub.events.trigger({appName:lpTag.unifiedWindow.MaximizedViewController.ControllerName,eventName:kc.viewController.INITIATE_END_CHAT,data:!0});Ub.uiStateManager.setVisibility(lc.TOP_MENU_VISIBLE,!1)}function ga(a,b){var c=Vb.get(lc.STATE),d=c===pc.POST_CHAT&&a===pc.WAITING,e=!c||c!==a,f=Ub&&Ub.conf&&Ub.conf.unifiedConf;if(e&&!d){Vb.modify({splitKey:lc.STATE,updateData:a,onSuccess:b});id.push(a);if(a===pc.WAITING){N();q();ja(a);f&&f.isStepUpDuringWaitingStateEnabled&&Jb({isConvoSteppedUp:!1});var g=Wb&&Wb.getModel();if(g){var h=cc.getCloseWindowByAgentBehaviorType(),i=cc.getCloseWindowButtonBehaviorType(),j=dc.isWindowClosedByVisitor();(c===pc.REQUESTED||c===pc.APP_ENDED&&i===cc.CLOSE_ON_END_TYPE.OPEN)&&ha(g)&&ia();j||c!==pc.APP_ENDED||h!==cc.CLOSE_ON_END_TYPE.CLOSE||fa()}else ia()}f&&f.isStepUpDuringWaitingStateEnabled&&a===pc.CHATTING&&f.wasAuthConnectorAppliedForStepUp&&Jb({isConvoSteppedUp:!0})}}function ha(a){var b=a&&a.attributes&&(!a.attributes.chat||a.attributes.chat&&a.attributes.chat.currentDialogType!==vc.types.POST_SURVEY),c=!ac||0===ad.getPropertyFromObject(a,"attributes.chat.lines",[]).length;return b&&c}function ia(){if(!(id&&id.length>=3&&id[id.length-1]===pc.WAITING&&id[id.length-2]===pc.PENDING&&id[id.length-3]===pc.WAITING)){bc=Ub.conf.windowConf&&Ub.conf.windowConf.welcomeMessage;var a=!1;if(bc){if(bc.isEnabled){bc.whenToPresent===Gc.showTiming.EVERY_TIME?a=!0:bc.whenToPresent!==Gc.showTiming.FIRST_TIME||Mb||ac||(a=!0);ac=!0}}else if(!Mb&&!ac){ac=!0;a=!0}var b=lpTag.hooks&&lpTag.hooks&&lpTag.hooks.isHookAsync&&lpTag.hooks.isHookAsync(lpTag.unifiedWindow.hooks.BEFORE_WELCOME_MESSAGE);(a||b)&&setTimeout(K,0)}}function ja(a){Tb.trigger({appName:ic,eventName:nc.STATE,data:a})}function ka(a){var b;Wc[a.convId].endTime=a.time;Wc[a.convId].closeReason=a.closeReason;tb(!1);b=na(a);b||ub()}function la(b){var c=Xc[b.dialogId],d=Wc[c].sortedDialogIds;Wc[c].dialogs[b.dialogId].endTime=b.endTs||b.time;Wc[c].dialogs[b.dialogId].closeReason=b.closedBy;d[d.length-1].dialogId===b.dialogId&&(d[d.length-1].endTime=Wc[c].dialogs[b.dialogId].endTime);tb(!1);ga(pc.APP_ENDED,function(){var b=Vb.get(lc.STATE);Ub.conf.unifiedConf.external&&!a.surveyPostChatEnabled&&(ac=!1);b!==pc.APP_ENDED||ed||ga(pc.WAITING)})}function ma(a){var b=a&&a.convId||$b&&$b.convId;if(b&&ba(b)&&Wc[b]&&Wc[b].postSurveyDialogWasOpened&&Wc[b].state===uc.CLOSE){N();var c=Wc[b].dialogs[aa(b)],d=c.participants.some(function(a){return a.role===xc.ASSIGNED_AGENT});d&&Q($a({originatorId:d.id}))}}function na(b){var c,d,e,f=!1;if(a.surveyPostChatEnabled){e=ad.getPropertyFromObject($b,"csat.endTs")+Xb.getTimeDiff()+Rc;c=b&&!_(b.convId)&&Na(aa(b.convId))&&ba(b.convId);d=$b&&!oa($b)&&Na(aa($b.convId))&&ba($b.convId)&&Date.now()=Kc){ua(c,!0);if(I(b))X();else{Fa();if(0===Object.keys(Yc).length&&$c[aa(Mb[0].convId)]){Ub.conf.unifiedConf.failedToLoadHistory=!0;Fa(!0)}}}else{_c[b]?_c[b].retries++:_c[b]={retries:1};var d=lb(b);d!==c&&ua(c)}}}function ua(a,b){if(b&&Yc[a]&&Yc[a].dialogId){$c[Yc[a].dialogId]=Yc[a];Ba(Yc[a].dialogId)}delete Yc[a]}function va(a){if(a&&Zc&&Zc[a]&&Zc[a].timeoutId){clearTimeout(Zc[a].timeoutId);delete Zc[a].timeoutId}delete Zc[a]}function wa(a){if(ad.isEmpty($c))fb(a);else for(var b in $c)$c.hasOwnProperty(b)&&lb(b)}function xa(a){delete $c[a]}function ya(a,b){var c;for(var d in a){c=a[d].dialogId&&Xc[a[d].dialogId];if(cd!==d&&a.hasOwnProperty(d)&&!Ea(bd,a[d])){a[d].resubscribed=b;bd.push(a[d]);!Wc[c].hasContent&&a[d].event&&(Wc[c].hasContent=!0)}"number"==typeof a[d].sequence&&c&&Wc[c].dialogs[a[d].dialogId].lastMessageId0&&Jc>a&&(c=Jc-a);for(var d=0;c>d;d++)fb()}}function Aa(a,b){var c=a.dialogId,d=Ca(c,!0),e=Wc[d];e.returnedDialogs[c].content=a;e.returnedDialogs[c].resubscribed=b;if(Da(d))for(c in e.dialogs){var f=e.returnedDialogs[c];if(f&&f.content){ya(f.content,f.resubscribed);delete f.content;delete f.resubscribed}}}function Ba(a){var b=Ca(a,!1);Wc[b].returnedDialogs.allDialogsSuccessful=!1}function Ca(a,b){if(!a)return null;var c=Xc[a];if(c&&Wc[c]){Wc[c].returnedDialogs||(Wc[c].returnedDialogs={allDialogsSuccessful:!1});Wc[c].returnedDialogs[a]||(Wc[c].returnedDialogs[a]={});Wc[c].returnedDialogs[a].successful=b}return c}function Da(a){var b=Wc[a];if(b.returnedDialogs.allDialogsSuccessful)return!0;for(var c in b.dialogs){var d=b.returnedDialogs[c];if(!d||!d.successful){b.returnedDialogs.allDialogsSuccessful=!1;return!1}}b.returnedDialogs.allDialogsSuccessful=!0;return!0}function Ea(a,b){var c=a.filter(function(a){return a.dialogId===b.dialogId&&a.sequence===b.sequence});return!!c&&c.length>0}function Fa(a){if(0===Object.keys(Yc).length&&0===Object.keys(Zc).length||a){var b=da()?pc.CHATTING:pc.WAITING,c=Ia();ga(b,null);ab(c,!0);na();bd=[]}}function Ga(a){for(var b=0;b0;return!g}return!0}return!1}function Ra(a){var b=a.conversationId||Xc[a.dialogId],c=a.dialogId;return Wc[b].dialogs[c]&&Wc[b].dialogs[c].lastMessageId===a.sequence&&Wc[b].dialogs[c].state===vc.states.CLOSE?!0:!1}function Sa(a){var b=Ta(a);Za(b,a);return b}function Ta(a){var b=a&&a.event||{};switch(b.type){case Cc.RICH_CONTENT:return Wa(b.content,sc.RICH_CONTENT,b.quickReplies);default:return Ua(a)}}function Ua(a){var b=a&&a.event||{};Ja(a)&&(b.contentType=Bc.SECURE_FORM_UPDATE);switch(b.contentType){case Bc.HOSTED_FILE:return Va(b.message,Bc.HOSTED_FILE);case Bc.EXTERNAL_FILE:return Wa(Ub.translator.translate("transcriptForPhotoSharingImage"),sc.LINE);case Bc.TEXT_PLAIN:return Wa(b.message||"",sc.LINE,b.quickReplies);case Bc.SECURE_FORM_INVITATION:return Xa(a,wc.SEND);case Bc.SECURE_FORM_SUBMISSION:return Xa(a,wc.SUBMIT);case Bc.SECURE_FORM_UPDATE:return Xa(a,a.state);default:return Wa("string"==typeof b.message?b.message:"",sc.LINE)}}function Va(a,b){return{type:b,subType:"REGULAR",fileData:a,textType:"file" }}function Wa(a,b,c){return{type:b,subType:"REGULAR",text:a,quickReplies:c,textType:"plain"}}function Xa(a,b){var c,d,e=Ya(a,b);c=Ka(a,b);c&&(d={type:sc.SECURE_FORM,subType:sc.SECURE_FORM,formState:e,command:e,info:{secureFormId:c.formId||c.secureFormId,secureFormName:c.title||c.secureFormName,invitationId:c.invitationId,uniqueId:c.invitationId}});return d}function Ya(a,b){var c;switch(a.state){case Ac.VIEWED:c=wc.VIEWED;break;case Ac.ERROR:c=wc.ERROR;break;default:c=b}return i(a.dialogId)?c:wc.ERROR}function Za(a,b){var c=$a(b)||{};a[dd]=b.sequence;a.sequenceId=b.sequence;a.originatorId=c.id;a.by=c.name;a.source=c.type;a.time=b.serverTimestamp;a.convId=b.dialogId;a.track=Pa(b);a.history=Oa(b);a.resubscribed=b.resubscribed;a.state=b.state;a.metadata=b.metadata?b.metadata:void 0}function $a(a){var b=Wb.get(mc.PARTICIPANTS)||{};return b[a.originatorId]}function _a(a){var b,c=Xc[a],d=Wc[c].dialogs[a].dialogType;b=d===vc.types.MAIN?Wc[c].dialogs[a].closeReason===Sc.AGENT?"transcriptConvResolvedByAgent":"transcriptConvResolvedByVisitor":"";return{type:sc.INFO,textKey:b,time:Wc[c].dialogs[a].endTime,history:Wc[c].dialogs[a].history,source:"system",hasSeparator:!0,subType:"conversationResolved"}}function ab(a,b){if(a&&a.length>0){b&&(a=ad.sortByKeyValue(a,"time"));Lb&&(!ac&&!a[0].isWelcomeMessage||a[0].STATE&&"READ"!==a[0].STATE&&"SENT"!==a[0].STATE)&&Ga(a);a.forEach(function(a){Vb.get(lc.STATE)||"";fc&&!a.isWelcomeMessage&&(a.history=!0);Tb.trigger({appName:ic,eventName:hd[a.type]?a.type:nc.LINE,data:a})});Tb.trigger({appName:ic,eventName:nc.FINISHED_EVENTS_BULK})}}function bb(a){a&&a[dd]&&a.type===sc.SECURE_FORM&&(gd[a[dd]]={info:a.info})}function cb(a){return a&&a.conversationDetails&&a.conversationDetails.dialogs||[]}function db(a,b){var c=cb(b),d=a.filter(function(a){return a.convId===b.convId?a:void 0})[0]||{},e=cb(d);return ad.arrayUniqueByKey(e.concat(c),"dialogId")}function eb(a){if(Array.isArray(a)&&a.length>0){a=mb(a);if(Mb){var b=gb(a);hb(a);if(fd){fd=!1;if((!b||!b.length)&&Mb[0]){Mb[0].conversationDetails.dialogs=db(a,Mb[0]);kb(Mb,0,0,!1,!0)}}}else{Mb=a;fb()}}else Mb||ob()}function fb(a){var b,c,d=!1,e=a&&a.retry||!1,f=a&&a.changedScroll||!1;if(Mb&&!f){if(null===Lc){b=0;c=Mb.length0){kb(a,0,a.length-1,!1);Mb=a.concat(Mb);Lc+=a.length}return a}function hb(a){a=jb(a);if(a.length>0){Mb=Mb.concat(a);fb()}}function ib(a){var b,c,d=[];b=Mb&&Mb.length>0&&Mb[0]&&Mb[0].convId;c=b&&Mb[0].conversationDetails&&Mb[0].conversationDetails.startTs||0;for(var e=0;ec);e++)d.push(a[e]);return d}function jb(a){var b,c,d;b=Mb&&Mb.length>0&&Mb[Mb.length-1];c=b&&b.conversationDetails&&b.conversationDetails.startTs;d=a.filter(function(a){return a.conversationDetails&&a.conversationDetails.startTs=m;m++){var n=a[m];h=n.convId;if(!Wc[h]||e){f=n.conversationDetails.state!==uc.OPEN?a[m].conversationDetails.state:"";Wc[h]=Wc[h]||{state:f,endTime:a[m].conversationDetails.endTs,closeReason:a[m].conversationDetails.closeReason,dialogs:{},postSurveyDialogWasOpened:!1,hasContent:!1};var o=[];g=a[m].conversationDetails.dialogs;for(var p=0;p=rc.fifteenMinutesInMS?gc:rc.fifteenMinutesInMS;var r=Date.now(),s=r-gc;q=Wc[h].endTime&&Wc[h].endTime0&&(d.fromSeq=Ub.conf.unifiedConf.connectorsSfConfig.seqId);var e=Xb.subscribeMessagingEvents(d);Yc[e]={dialogId:a,resubscribe:b};return e}}function mb(a){var b=a.sort(function(a,b){return a.conversationDetails.endTs?b.conversationDetails.endTs?b.conversationDetails.endTs-a.conversationDetails.endTs:1:-1});return b}function nb(a){var b=a.sort(function(a,b){return a.endTime?b.endTime?b.endTime-a.endTime:1:-1});return b}function ob(){ga(pc.WAITING,null)}function pb(a){if(a&&(a.survey&&a.survey.question[0]||a.status)){$b&&(a.convId=$b.convId);Xb.submitExitChatSurvey(a,null,w)}$b=null;qb()}function qb(){Wb.removeKey(mc.SURVEYS_EXIT,!1);Vb.get(lc.STATE)!==pc.CONNECTION_ISSUE?ga(pc.APP_ENDED,ub):ed?ub():Nb=pc.WAITING}function rb(a){var b=Xc[a];Wc[b].dialogs[a].dialogType===vc.types.POST_SURVEY&&(Wc[b].postSurveyDialogWasOpened=!0)}function sb(){tb(!1);Xb.setVisitorTyping(!1);Xb.closeDialog()}function tb(a){"boolean"==typeof a&&Tb.trigger({appName:ic,eventName:nc.AGENT_TYPING,data:{agentTyping:a}})}function ub(){if(ed){ga(pc.APP_ENDED);Xb.dispose()}else ga(pc.WAITING)}function vb(){ga(pc.PENDING)}function wb(){jc.info("_disposeApplication",hc);Tb.trigger({appName:hc,eventName:kc.chatState.ENDED});f()}function xb(a){Ub.conf.unifiedConf.isStepUpEnabled&&Hb(function(b){a.conversationId&&a.conversationId===b&&Ub.wrapperWindow&&a.stage&&"OPEN"===a.stage&&a.state&&"OPEN"===a.state&&Ub.wrapperWindow.hide()})}function yb(a){return lpTag.site+":"+(a&&a.invitationId)}function zb(a,b){return Xb.getOTK({formId:a.secureFormId,invitationId:a.invitationId,type:"SecureForm"},b)}function Ab(a,b,c){jc.info("secureFormRequest status: "+a+" info:"+JSON.stringify(c),hc);Xb.secureFormRequest({dialogId:aa(ea())||Xb.getSessionKey(),state:a,submissionId:c.formUuid,invitationId:b,sequenceList:[c.sequenceId],contentType:a===wc.SUBMIT?Bc.SECURE_FORM_SUBMISSION:""})}function Bb(a,b){if(a){jc.info("richContentRequest info: "+JSON.stringify(a),hc);Xb.richContentRequest({state:a.state,dialogId:Xb.getSessionKey(),sequenceList:[a.sequenceId],metadata:b||[]})}}function Cb(a){Xb.imageShareGenerateUrlRequest(a)}function Db(a){Xb.imageShareDownloadUrlRequest(a)}function Eb(a,b){if(a){jc.info("quickRepliesRequest info: "+JSON.stringify(a),hc);Xb.quickRepliesRequest({state:a.state,dialogId:Xb.getSessionKey(),sequenceList:[a.sequenceId],metadata:b||[]})}}function Fb(a){Xb.getShiftStatus({success:a.success,error:a.error})}function Gb(a){Ub.conf.conversationOwnerBrandInfo=a}function Hb(a){var b=lpTag&&lpTag.csds&&lpTag.csds.getDomain(jd.csds.leCdnDomain);window.lpTag.taglets.lpSecureStorage.getValue({app:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,key:jd.storage.stepUpStorage.valueKeys.lastActiveConvo,appName:jd.storage.stepUpStorage.appName,site:lpTag&&lpTag.site,domain:Ib(b),success:a,error:function(){jc.error("_getLastUnauthConvoData: failed to get last unauth convo data",hc)},firstParty:!0})}function Ib(a){var b=window.lpTag.taglets.lpSecureStorage.v;return"https://"+a+"/le_secure_storage/"+(b?b:"")}function Jb(a){var b=Ub&&Ub.conf&&Ub.conf.unifiedConf,c=lpTag&&lpTag.csds&&lpTag.csds.getDomain(jd.csds.leCdnDomain);if(b){b.isConvoSteppedUp=a.hasOwnProperty("isConvoSteppedUp")?a.isConvoSteppedUp:b.isConvoSteppedUp;b.wasAuthConnectorAppliedForStepUp=a.hasOwnProperty("wasAuthConnectorAppliedForStepUp")?a.wasAuthConnectorAppliedForStepUp:b.wasAuthConnectorAppliedForStepUp;var d={wasAuthConnectorAppliedForStepUp:b.wasAuthConnectorAppliedForStepUp,isConvoSteppedUp:b.isConvoSteppedUp};lpTag.taglets.lpSecureStorage.setValue({key:lpTag.unifiedWindow.consts.stepUpInWaitingState.storageKey,site:lpTag.site,app:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,value:d,success:function(a){a&&jc.info("_persistWaitingStateStepUpProperties: convo flag persisted",hc)},errorTimeout:function(){jc.error("_persistWaitingStateStepUpProperties: Error persist convo flag",hc)},appName:lpTag.unifiedWindow.consts.stepUpInWaitingState.appName,domain:Ib(c),firstParty:!0})}}var Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,_b,ac,bc,cc,dc,ec,fc,gc,hc="ConversationManager",ic=lpTag.unifiedWindow.apps.CHAT,jc=lpTag.unifiedWindow.log,kc=lpTag.unifiedWindow.events,lc=lpTag.unifiedWindow.uiModelPath,mc=lpTag.unifiedWindow.chatModelPath,nc=kc.chat,oc=kc.viewController,pc=lpTag.unifiedWindow.State,qc=lpTag.unifiedWindow.apps,rc=lpTag.unifiedWindow.consts,sc=lpTag.unifiedWindow.consts.chatEvents,tc=lpTag.unifiedWindow.events.socket,uc=lpTag.AMSStatics.conversation.states,vc=lpTag.AMSStatics.dialog,wc=lpTag.unifiedWindow.secureFormStates,xc=lpTag.AMSStatics.participant.roles,yc=lpTag.unifiedWindow.consts.errorTypes,zc=lpTag.unifiedWindow.consts.authErrorsTypes,Ac=lpTag.unifiedWindow.MessageState,Bc=lpTag.unifiedWindow.contentTypes,Cc=lpTag.unifiedWindow.MessageTypes,Dc=lpTag.unifiedWindow.settingsIDs,Ec=lpTag.unifiedWindow.structuredContentTypes,Fc=lpTag.unifiedWindow.quickRepliesStates,Gc=lpTag.unifiedWindow.welcomeMessageStates,Hc=0,Ic=4,Jc=2,Kc=3,Lc=null,Mc={SYSTEM:"system",AGENT:"agent",VISITOR:"visitor"},Nc=!1,Oc=!1,Pc=15e3,Qc=null,Rc=3e5,Sc=lpTag.AMSStatics.dialog.closeReasons,Tc=!1,Uc=!1,Vc=!1,Wc={},Xc={},Yc={},Zc={},$c={},_c={},ad=lpTag.unifiedWindow.applicationUtils,bd=[],cd="dialogId",dd="@id",ed=!1,fd=!1,gd={},hd={},id=[],jd=(lpTag.csds,{csds:{acCdnDomain:"acCdnDomainConsumerSdk",leCdnDomain:"leCdnDomain"},storage:{unauthStorage:{key:"-unAuthJWT",name:"unAuthMessaging"},stepUpStorage:{appName:"StepUP",valueKeys:{lastActiveConvo:"lastActiveConvo"}}}}),kd=!1;hd[sc.SECURE_FORM]=!0;e(d);this.setConversationUrgency=h;this.authenticate=g;this.isCurrentConversation=i;this.getOtkJson=yb;this.getOTK=zb;this.secureFormRequest=Ab;this.richContentRequest=Bb;this.imageShareGenerateUrlRequest=Cb;this.imageShareDownloadUrlRequest=Db;this.dispose=f;this.quickRepliesRequest=Eb;this.getShiftStatus=Fb;this.getConversationList=j;this.areAllConversationsLoaded=k;this.isAutoClosedMainDialog=_};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.LineStatesManager=function(a){function b(a){B.info("init",u);if("object"==typeof a){t=a.events;p=a.lpModel;q=a.lppModel;r=a.apiDelegate;s=a.browserStateManager;g()}else B.error("init: missing mandatory dependencies.",u)}function c(a){var b=h(a);d(b);return b}function d(a){var b,c=k(),d=[];a=a||m();Array.isArray(a)&&a.forEach(function(a){if(!o(a)&&l(a,c)){a.state=c;d.push(a)}});b=D.groupByKeyValue(d,"state");for(var e in b)r.sendStatesUpdate(b[e],e)}function e(a){for(var b,c,d=a.length-1;d>=0;d--){b=a[d];if(!o(b)&&n(b)&&!b.history)break;c||!o(b)||b.history||(c=b)}return c||b}function f(){t.unbind({appName:"*",eventName:y.LINES_VIEWED,func:d})}function g(){t.bind({appName:"*",eventName:y.LINES_VIEWED,func:d})}function h(a){var b,c=m(),d=[];Array.isArray(a)&&a.forEach(function(a){b=i(a,c);b&&d.push(b)});return d}function i(a,b){var c,d=a;c=j(b,a);if(c&&"undefined"!=typeof a.state)if(l(c,a.state,a.originatorId,a.source,a.resubscribed)){d=c;d.state=a.state;d.update=!0}else if("SENT"===a.state&&"SENT"!==c.state&&c.state!==w.FAILED&&c.state!==w.ERROR){d=a;d.localId=c.localId;d.state=c.state}else d=null;return d}function j(a,b){var c=null;Array.isArray(a)&&a.some(function(a){if(a[C]===b[C]&&a.convId===b.convId){c=a;return!0}});return c}function k(){var a=q.get(A.WINDOW_MAXIMIZED);return s.isFocus()&&a?w.READ:w.ACCEPT}function l(a,b,c,d,e){var f=d?a.source!==d:!0;if(e){f=!0;c=null}return(a.state!==w.FAILED&&!a.originatorId&&a.source===v.VISITOR||a.originatorId&&a.originatorId!==c)&&a.state!==b&&f&&x[a.state]f;e&&(d=a-f)}else{e=!c.onShift;d=e?c.nextOn&&c.nextOn>f?c.nextOn-f:null:c.nextOff&&c.nextOff>f?c.nextOff-f:null}if("number"==typeof d){var g=Math.min(d+K,36e5);y&&clearTimeout(y);y=setTimeout(I.isEmpty(c)?l:q,g)}return e}function p(a){return{isUrgent:a.ttrType===C.urgent,isPrioritized:a.ttrType===C.prioritized,isManual:!!a.manualETTR}}function q(){t.getShiftStatus({success:r,error:r})}function r(a){var b=a&&a.body;J=!I.isEmpty(b)&&200===a.statusCode&&200===a.responseCode;J&&(H.shiftStatus=b);l()}function s(a,b){var c={isUrgent:b.isUrgent,markUrgencyEnabled:!a.onOffHours&&!b.isManual&&!b.isPrioritized};u.modify(D.TTR,c)}var t,u,v,w,x,y,z="TtrManager",A=lpTag.unifiedWindow.apps.CHAT,B=lpTag.unifiedWindow.events.chat,C=lpTag.AMSStatics.effectiveTTRTypes,D=lpTag.unifiedWindow.chatModelPath,E=lpTag.unifiedWindow.uiModelPath,F=lpTag.unifiedWindow.log,G=!1,H={brandInfo:null,urgencyInfo:null,shiftStatus:null,published:!1},I=lpTag.unifiedWindow.applicationUtils,J=null,K=1e4;b(a);this.dispose=c};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.HeartBeatManager=lpTag.unifiedWindow.HeartBeatManager||function(a,b){function c(a,b){S.info("init",U);if("object"==typeof a&&a.accountId&&a.storageKey&&a.secureStorageLocation&&"object"==typeof b){E=a.accountId;I=a.storageKey;F=a.poppedOut;R=a.secureStorageLocation;Q=b.events;P=b.browserStateManager;g();if(F)j();else{s();q()}}else S.error("No configuration received on init",U)}function d(){e();h();E=null;I=null;F=null;R=null;Q=null;P=null}function e(a){S.info("_stop ,preserveTimestamps: "+a,U);L=!0;m();F||a||n();K=!1}function f(a){S.info("_start, preserveTimestamps: "+a,U);D=(new Date).getTime();e(a);o();p()}function g(){Q.bind({appName:T.UISTATE,eventName:V.uiState.EMBEDDED_CHANGED,func:i})}function h(){Q&&Q.unbind&&Q.unbind({appName:T.UISTATE,eventName:V.uiState.EMBEDDED_CHANGED,func:i})}function i(a){S.debug("_handleEmbeddedStateChange: embedded="+a,U);a?e():f(!0)}function j(){f(!0);l(V.heartBeat.INIT)}function k(){l(F?V.heartBeat.FAILED:V.application.DO_HARAKIRI)}function l(a,b){Q.trigger({appName:U,eventName:a,data:b})}function m(){S.info("_clearTimeouts",U);J&&clearTimeout(J);M&&clearTimeout(M)}function n(){S.info("_clearTimestamps",U);r();t()}function o(){S.info("_resolveApps: initializing apps value - poppedOut = "+F,U);if(F){G=W;H=X}else{G=X;H=W}S.info("_resolveApps: resolvedGetApp = "+G+", resolvedSetApp = "+H,U)}function p(){S.info("_startBeating",U);L=!1;K=!0;w(x);A()}function q(){S.info("_fetchPopOutBeat",U);lpTag.taglets.lpSecureStorage.getValue({key:I,site:E,app:ba,success:r,appName:X,domain:R,firstParty:!0})}function r(a){S.info("_initPopOutBeat: "+JSON.stringify(a),U);if(!a||!a.timestamp){S.info("_initPopOutBeat: initializing popout beat value",U);lpTag.taglets.lpSecureStorage.setValue({key:I,site:E,app:ba,value:C(0),success:v,error:v,appName:X,domain:R,firstParty:!0})}}function s(){S.info("_fetchEmbeddedBeat",U);lpTag.taglets.lpSecureStorage.getValue({key:I,site:E,app:ba,success:u,appName:W,domain:R,firstParty:!0})}function t(){lpTag.taglets.lpSecureStorage.setValue({key:I,site:E,app:ba,value:C(0),success:v,error:v,appName:W,domain:R,firstParty:!0})}function u(a){S.info("_initEmbeddedBeat: data="+JSON.stringify(a),U);if(!a||!a.timestamp){S.info("_initEmbeddedBeat: initializing embedded beat value",U);t()}}function v(){S.info("_emptyCallback",U)}function w(a){S.info("_getBeat: got beat",U);J&&clearTimeout(J);L||(F||P.visibilitySupported()&&!P.isHidden()?lpTag.taglets.lpSecureStorage.getValue({key:I,site:E,app:ba,success:a,appName:G,domain:R,firstParty:!0}):J=setTimeout(z(a),aa))}function x(a){S.info("_validateBeat: data="+JSON.stringify(a),U);var b=(new Date).getTime();if(!L)if(F||a&&a.timestamp||!(b-D>Z)){if(F&&(!a||!a.timestamp)||a&&a.timestamp&&y(b,a.timestamp)){S.info("_validateBeat: timed out data= "+JSON.stringify(a)+" session="+I,U);k();K=!1}else if(!K){S.info("_validateBeat: resumed",U);K=!0;l(V.heartBeat.RESUMED)}O=N;J=setTimeout(z(x),aa)}else{S.info("_validateBeat: timed out from start data= "+JSON.stringify(a)+" session="+I,U);k()}}function y(a,b){S.debug("_isTimeout: now="+a+", currentTime="+b+", prevRecordedWriteTime="+O+", lastWriteTime="+N,U);return O===N?a-b>Y:F?a-b>_:a-b>$}function z(a){return function(){w(a)}}function A(){S.info("_setBeat",U);M&&clearTimeout(M);L||(F||P.visibilitySupported()&&!P.isHidden()?lpTag.taglets.lpSecureStorage.setValue({key:I,site:E,app:ba,value:C((new Date).getTime()),success:B,error:v,appName:H,expires:108e5,domain:R,firstParty:!0}):M=setTimeout(A,aa))}function B(a){S.info("_setBeatCallBack: new data="+JSON.stringify(a),U);N=a.timestamp;M=setTimeout(A,aa)}function C(a){return{timestamp:a}}var D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S=lpTag.unifiedWindow.log,T=lpTag.unifiedWindow.apps,U=T.HEARTBEAT,V=lpTag.unifiedWindow.events,W="UIHeartBeatEmbedded",X="UIHeartBeatPopOut",Y=6e4,Z=15e3,$=15e3,_=2e3,aa=1e3,ba=T.UNIFIED_WINDOW;c(a,b);this.dispose=d};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.SecureFormManager=function(a){function b(a){X.info("init",P);if("object"==typeof a){L=a.lpModel;M=a.lppModel;I=a.events;J=a.apiManager;K=a.browserStateManager;Z=a.appContext.conf.engConf.lang||Z;fa=a.appContext.featureStateManager.getSettingsValue(ea.OTK_RETRIES)||0;N=lpTag.unifiedWindow.helpers.SecureFormStyleHelper(a.appContext);H=a.appContext.conf.unifiedConf.poppedOut?-1:lpTag.storageMethods.getSessionData("lpTabId");O="true"===a.appContext.conf.windowConf.hidePCILogo||a.appContext.conf.windowConf.hidePCILogo===!0;d()}else X.error("init: missing mandatory dependencies.",P)}function c(){I.unbind({appName:T,eventName:W.FINISHED_EVENTS_BULK,func:m});I.unbind({appName:T,eventName:W.SECURE_FORM,func:e});I.unbind({appName:U,eventName:da.SUBMIT,func:y});I.unbind({appName:U,eventName:da.VIEWED,func:w});I.unbind({appName:U,eventName:da.ERROR,func:x});I.unbind({appName:T,eventName:W.CONVERSATION_CLOSED,func:k});aa=!0}function d(){I.bind({appName:T,eventName:W.FINISHED_EVENTS_BULK,func:m});I.bind({appName:T,eventName:W.SECURE_FORM,func:e});I.bind({appName:U,eventName:da.SUBMIT,func:y});I.bind({appName:U,eventName:da.VIEWED,func:w});I.bind({appName:U,eventName:da.ERROR,func:x});I.bind({appName:T,eventName:W.CONVERSATION_CLOSED,func:k})}function e(a){var b;if(a&&f(a)){b=o(a);switch(a.command){case da.SEND:g(a,b);break;case da.VIEWED:i(b,a.source);S[b.info.uniqueId].visualState=ca.OPEN;break;case da.SUBMIT:j(a,b);S[b.info.uniqueId].visualState=ca.CLOSED;break;case da.ERROR:h(b,b);S[b.info.uniqueId].visualState=ca.CLOSED}A(b.info.uniqueId,a.command);aa||L.modify(F(b),S[b.info.uniqueId]);X.info("_onSecureFormEvent: event="+JSON.stringify({event:a}),P)}}function f(a){var b=S[a&&a.info&&a.info.uniqueId],c=b&&a.command===da.SEND,d=b&&a.command===da.ERROR,e=b&&b.formState===da.SUBMIT&&a.command===da.SUBMIT,f=b&&a.command===da.VIEWED&&"agent"===a.source;return d||!c&&!e&&!f}function g(a,b){if(b){b.info=a.info;q(b);C(a,b,da.SEND);v(b)}}function h(a,b){var c=S[a&&a.info&&a.info.uniqueId];c&&!c.firedLine&&C(a,b,da.SEND)}function i(a,b){var c=a&&"visitor"===b&&!aa&&a.formState!==da.VIEWED&&a.formState!==da.ERROR;c&&A(a.info.uniqueId,da.VIEWED_ON_ANOTHER_TAB)}function j(a,b){b&&C(a,b,da.SUBMIT)}function k(a){var b;if(a&&a.convId){b=l(a.convId);if(b){S[b].command=da.ERROR;S[b].formState=da.ERROR;L.modify(F(S[b]),S[b])}}}function l(a){for(var b in S)if(S[b].visualState===ca.OPEN&&S[b].convId===a)return S[b].info.uniqueId}function m(){if(aa){n();L.modify(V.SECURE_FORMS,S)}aa=!1}function n(){for(var a in S)if(S.hasOwnProperty(a))switch(S[a].formState){case da.VIEWED:z(S[a].info.uniqueId,da.ABORTED);break;case da.SEND:z(S[a].info.uniqueId,da.RECEIVED)}}function o(a){var b=a&&a.info;if(b&&b.uniqueId){S[b.uniqueId]=S[b.uniqueId]||a;return S[b.uniqueId]}}function p(a){return a?S[a]:void 0}function q(a){a&&a.info&&(ba[a.info.uniqueId]=r(a.info))}function r(a){return function(b){var c,d={siteid:lpTag.site,redirect:encodeURIComponent(R),css:encodeURIComponent(N.getCompressedCSS()),hideLogo:O,otkJson:encodeURIComponent(J.getOtkJson(a)),lang:Z,formid:a.secureFormId};if(a.uniqueId&&fa>1){ha=M.get($.SECURE_FORMS_INVITATIONS)||{};if(ha[a.uniqueId])ia=ha[a.uniqueId];else{ia={formId:a.uniqueId,retryCount:fa,currentRetryAttempt:0};ha[a.uniqueId]=ia}ha[a.uniqueId].currentRetryAttempt++;M.modify($.SECURE_FORMS_INVITATIONS,ha);if(ia.url&&ia.currentRetryAttempt<=fa){lpTag.taglets.lpUtil.runCallback(b,null,ia.url);return}}if(a&&a.submitOtk&&a.getOtk){d.otk=a.submitOtk;d.formOtk=a.getOtk;c=s(Q,d);t(c,a.uniqueId);lpTag.taglets.lpUtil.runCallback(b,null,c)}else a&&a.invitationId&&J.getOTK(a,function(e){var f=e&&e.token;if(f&&f.writeOtk&&f.readOtk){d.otk=f.writeOtk;d.formOtk=f.readOtk;c=s(Q,d);ga.info("Got SF URL: "+c,P)}else{ga.error("No tokens",P);f&&"object"==typeof f&&ga.info("writeOtk: "+f.writeOtk+", readOtk: "+f.readOtk,P)}t(c,a.uniqueId);lpTag.taglets.lpUtil.runCallback(b,null,c)})}}function s(a,b){return lpTag.taglets.lpUtil.addQueryParams(a,b)}function t(a,b){ha=M.get($.SECURE_FORMS_INVITATIONS)||{};ha[b]&&(ha[b].url=a);M.modify($.SECURE_FORMS_INVITATIONS,ha)}function u(a,b){lpTag.taglets.lpUtil.runCallback(ba[a],null,b)}function v(a){aa||a.command!==da.SEND||z(a.info.uniqueId,da.RECEIVED)}function w(a){if(!D(a.uniqueId)){E(a.uniqueId);B(da.VIEWED,a.uniqueId);A(a.uniqueId,da.VIEWED)}}function x(a){if(ia.currentRetryAttempt<=ia.retryCount){ga.info("SF retry data: "+JSON.stringify(ia),P);I.trigger({appName:U,eventName:"SF_ERROR"})}else{if(a.isTimeOut){ga.info("SF timeout: "+JSON.stringify(a),P);var b=p(a.uniqueId);b.isTimeOut=!0}B(da.ERROR,a.uniqueId,{errorReason:a.message.errorReason||"unknown",failedCommand:da.VIEWED})}}function y(a){B(da.SUBMIT,a.uniqueId,{formUuid:a.message.token,gatewayDomain:a.message.gatewayDomain},a.text);I.trigger({appName:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,eventName:lpTag.unifiedWindow.events.viewController.PREPARE_SLIDER_CLOSED_TIMEOUT})}function z(a,b){B(b,a);A(a,b)}function A(a,b){if(S[a]){S[a].events=S[a].events||[];if(Y.indexOf(S[a].events,b)<0){S[a].events.push(b);S[a].formState=D(a)?da.VIEWED_ON_ANOTHER_TAB:b}}}function B(a,b,c,d){var e=S[b];if(e&&!D(b)){c=c||{};c.uniqueId=b;c.secureFormName=e.info.secureFormName;c.secureFormId=e.info.secureFormId;c.sequenceId=e["@id"];J.secureFormRequest(a,b,c,d)}}function C(a,b,c){S[b.info.uniqueId].firedLine=!0;I.trigger({appName:T,eventName:W.LINE,data:G(a,b,c)})}function D(a){if(S[a].formState===da.VIEWED_ON_ANOTHER_TAB)return!0;var b=M.get($.SECURE_FORMS_TAB_HANDLER);return b&&"undefined"!=typeof b[a]&&b[a]!==H}function E(a){var b=M.get($.SECURE_FORMS_TAB_HANDLER)||{};if("undefined"==typeof b[a]){b[a]=H;M.modify($.SECURE_FORMS_TAB_HANDLER,b)}}function F(a){var b=V.SECURE_FORMS;return{name:b.name,path:b.path+"."+a.info.uniqueId}}function G(a,b,c){var d={"@id":a["@id"],source:"agent",by:b.by,time:a.time||new Date,type:W.SECURE_FORM,textKey:_+c,dictionaryKey:{secureFormName:b.info.secureFormName},uniqueId:b.info.uniqueId,formName:b.info.secureFormName,history:a.history,track:a.track};if(a.state){d.state=a.state;d.convId=a.convId;d.originatorId=a.originatorId}return d}var H,I,J,K,L,M,N,O,P="SecureFormManager",Q="https://"+lpTag.csds.getDomain("tokenizer")+"/pcigw/pci_dynamic_le.jsp",R="https://"+lpTag.csds.getDomain("tokenizer")+"/pcigw/pci_dynamic_submitted_le.html",S={},T=lpTag.unifiedWindow.apps.CHAT,U=lpTag.unifiedWindow.apps.SECURE_FORM,V=lpTag.unifiedWindow.chatModelPath,W=lpTag.unifiedWindow.events.chat,X=lpTag.unifiedWindow.log,Y=lpTag.unifiedWindow.applicationUtils,Z="en-US",$=lpTag.unifiedWindow.uiModelPath,_="secureForm_line_",aa=!0,ba={},ca={OPEN:"OPEN",CLOSED:"CLOSED"},da=lpTag.unifiedWindow.secureFormStates,ea=lpTag.unifiedWindow.settingsIDs,fa=0,ga=lpTag.unifiedWindow.log,ha={},ia={};b(a);this.getFormUrl=u;this.dispose=c};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.RichContentManager=function(a){function b(a){p.info("init",m);if("object"==typeof a){k=a.lpModel;l=a.lppModel;i=a.appContext;j=a.apiManager;d()}else p.error("init: missing mandatory dependencies.",m)}function c(){i.events.unbind({appName:o,eventName:n.ACTION_EVENT,func:f});i.events.unbind({appName:o,eventName:n.PUBLISH_TEXT,func:g});i.events.unbind({appName:o,eventName:n.DISPLAYED,func:e});i.events.unbind({appName:o,eventName:n.SUBMIT_AS_TEXT,func:h})}function d(){i.events.bind({appName:o,eventName:n.ACTION_EVENT,func:f});i.events.bind({appName:o,eventName:n.PUBLISH_TEXT,func:g});i.events.bind({appName:o,eventName:n.DISPLAYED,func:e});i.events.bind({appName:o,eventName:n.SUBMIT_AS_TEXT,func:h})}function e(a){if(a){var b={sequenceId:"number"==typeof a.uniqueId?a.uniqueId:a.sequenceId,state:r};j.richContentRequest(b)}}function f(a){if(a){var b={sequenceId:a.uniqueId||a.sequenceId,state:q};j.richContentRequest(b,a.metadata||[])}}function g(a){if(a&&a.actionData&&a.actionData.text){var b={text:a.actionData.text,metadata:a.metadata};i.transcriptManager.sendLine(b)}}function h(a){if(a&&a.actionData){var b={text:a.actionData.join(", ")||"",metadata:a.metadata||[]};i.transcriptManager.sendLine(b)}}var i,j,k,l,m="RichContentManager",n=lpTag.unifiedWindow.richContentStates,o=lpTag.unifiedWindow.apps.RICH_CONTENT,p=lpTag.unifiedWindow.log,q=(lpTag.unifiedWindow.applicationUtils,"ACTION"),r="ACCEPT";b(a);this.dispose=c};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.QuickRepliesManager=function(a){function b(){l.info("dispose",j);e()}function c(a){l.info("init",j);if("object"==typeof a){h=a.appContext;i=a.apiManager;d()}else l.error("init: missing mandatory dependencies.",j)}function d(){h.events.bind({appName:m,eventName:n.ACTION_EVENT,func:f});h.events.bind({appName:m,eventName:n.PUBLISH_TEXT,func:g})}function e(){h.events.unbind({appName:m,eventName:n.ACTION_EVENT,func:f});h.events.unbind({appName:m,eventName:n.PUBLISH_TEXT,func:g})}function f(a){if(a){var b={sequenceId:a.sequenceId,state:k};i.quickRepliesRequest(b,a.payload||[])}}function g(a){if(a&&a.payload&&a.payload.action&&a.payload.action.text){var b={text:a.payload.action.text,metadata:a.payload.metadata};h.transcriptManager.sendLine(b)}}var h,i,j="QuickRepliesManager",k="ACTION",l=lpTag.unifiedWindow.log,m=lpTag.unifiedWindow.apps.QUICK_REPLIES,n=lpTag.unifiedWindow.quickRepliesStates;c(a);this.dispose=b};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.CoBrowseManager=function(a){function b(a){C.info("init",A);if("object"==typeof a){v=a.events;w=a.lpModel;x=a.appContext;y=x.conf.engConf;z=D.isArray(a.appContext.conf.accountSettings)?a.appContext.conf.accountSettings:[];n()}else C.error("init: missing mandatory dependencies.",A)}function c(a){l(a)&&h(G.INVITED,m(a));a.type=F.INFO;a.text=j(L+N,null,a.by);a.by=x.translator.translate("info");a.source="system";return a}function d(a){return a&&a.text&&a.text.indexOf&&a.text.indexOf(B)>=0?!0:!1}function e(a){return"VIDEO_CALL"===a||"VOICE_CALL"===a}function f(a,b){var c=z.filter(function(b){return b.id===a})[0];return c&&c.propertyValue&&c.propertyValue.value===b}function g(){for(var a=w.get(I.PARTICIPANTS)||{},b=Object.keys(a),c=!1,d=0;d1?b[1]:""}function n(){v.bind({appName:lpTag.unifiedWindow.apps.CHAT,eventName:lpTag.unifiedWindow.events.coBrowseEvents.DIALOG_CREATED,func:p})}function o(){v.unbind({appName:lpTag.unifiedWindow.apps.CHAT,eventName:lpTag.unifiedWindow.events.coBrowseEvents.DIALOG_CREATED,func:p})}function p(a){q(a)?h(G.INVITED,a.metaData.serviceId,a.metaData.mode,r(a)):s(a)&&h(G.CANCELED,null,null,null,a.endTs)}function q(a){var b=a&&a.metaData,c="OPEN"===a.state;if(c&&b){var d=-1!==H.indexOf(b.mode),e="INVITED"===b.sessionState,f=Date.now()/1e3=1){c.event.quickReplies=b.quickReplies;c.event.quickReplies.itemsPerRow=c.event.quickReplies.itemsPerRow||8;delete c.event.quickReplies.rowLimit;c.event.quickReplies.replies.forEach(function(a){delete a.style})}"richContent"===b.type?c.event.type=ka.RICHCONTENT_EVENT:c.event.type=ka.CONTENT_EVENT;a.metadata.push(c)}}function l(a){var b=!1,c=G.get($.TRANSCRIPT_LOADED);a=a||[];if(!c){for(var d=0;d0){fa--;return!0}return!1}function o(a){J.isCoBrowseLineEvent(a)?a=J.processCoBrowseLineObj(a):K.isIdnvLineObj(a)?a=K.processIdnvLineObj(a):a.type=a.type||V.chatEvents.LINE;return a}function p(){var a;M&&(ha=M.verifyLineStates(ha));x(ha);ha=[];a=w();D(a);l(a)}function q(){var a=w();D(a)}function r(a){if(a&&a.newValue){ia.push(a.newValue);(a.newValue===lpTag.unifiedWindow.State.CHATTING||a.newValue===lpTag.unifiedWindow.State.WAITING&&ia.length>1&&ia[ia.length-2]===lpTag.unifiedWindow.State.REQUESTED)&&s()}}function s(){if(ja&&!ja.isProcessed){var a=u(ja.lineIndex,X.ERROR),b=u(ja.lineIndex,X.SENT),c=u(ja.lineIndex,X.PENDING),d=I.sendLine.bind(I,ja,b,a);ja.serverHandler?ja.serverHandler({callback:d,error:a,retry:c,lineIndex:ja.lineIndex}):d();ja.isProcessed=!0}}function t(a,b,c){for(var d,e=w(),f=0;f=0;c--){b=a[c];if(!isNaN(b[ca]))break}return b}function F(a){return a===!0||a===!1&&"boolean"==typeof H.get(_.VISITOR_TYPING)}var G,H,I,J,K,L,M,N,O,P,Q,R,S,T="TranscriptManager",U="API",V=lpTag.unifiedWindow.consts,W={AGENT:"agent",VISITOR:"visitor"},X=lpTag.unifiedWindow.MessageState,Y=lpTag.unifiedWindow.events.chat,Z=lpTag.unifiedWindow.events.viewController,$=lpTag.unifiedWindow.chatModelPath,_=lpTag.unifiedWindow.uiModelPath,aa=lpTag.unifiedWindow.log,ba=lpTag.unifiedWindow.State,ca="localId",da="@id",ea=0,fa=0,ga=lpTag.unifiedWindow.applicationUtils,ha=[],ia=[],ja=null,ka={CONTENT_EVENT:"ContentEvent",RICHCONTENT_EVENT:"RichContentEvent",CONTENT_TYPE_TEXT:"text/plain",CONTENT_TYPE_RICHCONTENT:"richContent",WELCOME_MESSAGE_TYPE:"WelcomeMessage"};b(a);this.sendLine=d;this.sendStructeredContentLine=c;this.sendLineSkipLocal=e;this.setVisitorTyping=f;this.currentConversationActive=g;this.dispose=h};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.UIStateManager=function(a){function b(a){J.info("init",D);v=a.lpModel;w=a.lppModel;x=a.events;y=a.browserStateManager;C=a.NativeSDK;z=a.appContext;A=lpTag.unifiedWindow.events;N=M.getPropertyFromObject(z,"conf.engConf.async",!1);j()}function c(){w.clear();k();clearTimeout(B)}function d(a){var b=!C;if("boolean"==typeof a&&w.get(H.WINDOW_MAXIMIZED)!==a){J.info("setWindowState: Window maximized="+a,D);var c=z.conversationManager&&z.conversationManager.isAutoClosedMainDialog,d=c&&c(v.get(I.CHAT_ID));b&&w.modify(H.WINDOW_MAXIMIZED,a);if(w.get(H.STATE)===lpTag.unifiedWindow.State.WAITING&&N&&!d){x.trigger({appName:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,eventName:A.application.DO_HARAKIRI});var e=z&&z.conf?z.conf:{};lpTag.lastClosedEngagementID=e.uiState&&e.uiState.engConf&&e.uiState.engConf.eid}x.trigger({appName:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,eventName:a?F.uiState.MAXIMIZED:F.uiState.MINIMIZED,global:!0})}}function e(a,b){J.info("setWindowPosition: position="+JSON.stringify(a),D);w.modify(H.WINDOW_POSITION,a,null,b)}function f(a){g(H.ACTIONS_VISIBLE,a)}function g(a,b){a&&"boolean"==typeof b&&w.modify(a,b)}function h(a){J.info("setSoundState: enable="+a,D);"boolean"==typeof a&&w.modify(H.WINDOW_SOUND,a)}function i(a){w.modify({splitKey:H.WINDOW_EMBEDDED,updateData:a,onSuccess:r,context:this})}function j(){x.bind({appName:E.HEARTBEAT,eventName:F.heartBeat.FAILED,func:m});x.bind({appName:E.HEARTBEAT,eventName:F.heartBeat.RESUMED,func:n});x.bind({appName:E.UNIFIED_WINDOW,eventName:F.unifiedWindow.MAXIMIZE,func:l});x.bind({appName:E.UNIFIED_WINDOW,eventName:F.chat.SET_REFRESH_MODEL_DELAY,func:s});y.on(y.EVENT_NAME.FOCUS_CHANGE,o,this);y.on(y.EVENT_NAME.VISIBILITY_CHANGE,p,this);w.bind(H.WINDOW_EMBEDDED,q)}function k(){x.unbind({appName:E.HEARTBEAT,eventName:F.heartBeat.FAILED,func:m});x.unbind({appName:E.HEARTBEAT,eventName:F.heartBeat.RESUMED,func:n});x.unbind({appName:E.UNIFIED_WINDOW,eventName:F.unifiedWindow.MAXIMIZE,func:l});x.unbind({appName:E.UNIFIED_WINDOW,eventName:F.chat.SET_REFRESH_MODEL_DELAY,func:s});y.off(y.EVENT_NAME.FOCUS_CHANGE,o);y.off(y.EVENT_NAME.VISIBILITY_CHANGE,p);w.unbind(H.WINDOW_EMBEDDED,q)}function l(){d(G.MAXIMIZED)}function m(){w.modify(H.ACTION_POPOUT_ENABLE,!1)}function n(){w.modify(H.ACTION_POPOUT_ENABLE,!0)}function o(a){if(a.focus){J.info("_refreshModelOnFocusChange: model refreshed",D);w.load()}else{B&&clearTimeout(B);B=setTimeout(p,K)}}function p(){y.isHidden()||w.modify(H.LAST_VIEWED_TAB,lpTag.storageMethods.getSessionData("lpTabId"));if(!y.isFocus()&&!y.isHidden()){J.info("_refreshModelOnVisibility: "+(0===L?"model refreshed":"skip refresh"),D);0===L?w.load():L--;B&&clearTimeout(B);B=setTimeout(p,K)}}function q(a){x.trigger({appName:E.UISTATE,eventName:F.uiState.EMBEDDED_CHANGED,data:a&&a.newValue})}function r(a){x.trigger({appName:E.UISTATE,eventName:F.uiState.POP_OUT,data:{popOut:!a.window.embedded}})}function s(a){L=a.loadModelDelay||0}function t(a){O=a}function u(){return O}var v,w,x,y,z,A,B,C,D="UIStateManager",E=lpTag.unifiedWindow.apps,F=lpTag.unifiedWindow.events,G={MAXIMIZED:!0,MINIMIZED:!1},H=lpTag.unifiedWindow.uiModelPath,I=lpTag.unifiedWindow.chatModelPath,J=lpTag.unifiedWindow.log,K=1e3,L=0,M=lpTag.taglets.lpUtil,N=!1,O=!1;b(a);this.WINDOW_STATE=G;this.setWindowState=d;this.setEmbeddedState=i;this.setWindowPosition=e;this.setActionsVisibility=f;this.setVisibility=g;this.setSoundState=h;this.clear=c;this.setWindowClosedByVisitor=t;this.isWindowClosedByVisitor=u};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.IdnvManager=function(a){function b(a){w.info("init",v);if("object"==typeof a){t=a.appContext;u=a.lppModel}else w.error("init: missing mandatory dependencies.",v)}function c(a){return a.text&&a.text.indexOf&&(a.text.indexOf(C.attrs.questionType)>-1||a.text.indexOf(C.attrs.answerType)>-1)?!0:!1}function d(a){if("visitor"===a.source){a=h(a);a.source="system"}else a=g(a);return a}function e(a){var b=k(a);p(b);n(z.lineId,C.states.CANCELLED);z={}}function f(a){var b=j(a);p(b);n(z.lineId,C.states.SUBMITTED);z={}}function g(a){var b,c=a["@id"],d=o(c);d||(d=m(c));if(d===C.states.PENDING){b=r(a.text);if(b){z={lineId:c,encodedFields:b.encodedFields};s.call(this,lpTag.unifiedWindow.events.viewController.DIALOG,b)}}return a}function h(a){var b=a.text.indexOf(C.attrs.action)>-1?!0:!1,c=r(a.text);if(c.encodedFields===z.encodedFields){s.call(this,lpTag.unifiedWindow.events.viewController.DIALOG_STATE_CHANGED,{});z={}}b?a.text=i(c.fields):a.text=k(c.encodedFields);return a}function i(a){var b=t.translator.translate("idnvFormSubmitted",!0);return x.injectTextObj(b,{idnvChar1:a.firstChar,idnvChar2:a.secondChar,idnvType:a.typeField})}function j(a){var b=t.translator.translate("idnvAnswer",!0);b=x.injectTextObj(b,{idnvAnswer1:a.firstChar,idnvAnswer2:a.secondChar});return l(b,a.idnvData.encodedFields,!0)}function k(a){return l(t.translator.dictionary.getString("idnvFormCancelled"),a,!1)}function l(a,b,c){var d;c&&(d=C.attrs.action+'="mask"');return x.injectTextObj(B,{payload:b,mask:d,text:a})}function m(a){var b;b=z.lineId&&a!==z.lineId?C.states.SKIPPED:C.states.PENDING;n(a,b);return b}function n(a,b){u.modify(A.IDNV_DATA.path+"."+a+".state",b)}function o(a){return u.get(A.IDNV_DATA.path+"."+a+".state")}function p(a){var b={text:a},c={error:q()};t.transcriptManager.sendLineSkipLocal(b,c)}function q(){return function(){t.events.trigger({appName:"tooltip",eventName:"show",data:{text:t.translator.translate("idnvSendLineError"),tooltipTimeout:y}})}}function r(a){var b,c,d=a.match(//g);if(d&&d[0]){b=lpTag.lpUtils.getAttrValue(d[0],C.attrs.payload);if(b){c=JSON.parse(decodeURIComponent(b));return{encodedFields:b,fields:c}}}return null}function s(a,b){var c={context:this,data:{ControllerName:lpTag.unifiedWindow.IdnvDialogViewController.ControllerName,idnvData:b,dialogOpenedFrom:this}};t.events.trigger({appName:v,eventName:a,data:c})}var t,u,v="IdnvManager",w=lpTag.unifiedWindow.log,x=lpTag.unifiedWindow.applicationUtils,y=3e3,z={},A=lpTag.unifiedWindow.uiModelPath,B='{{text}}',C={attrs:{type:"data-lp-collab-type",payload:"data-lp-collab-payload",action:"data-lp-action",questionType:"idnv_question",answerType:"idnv_answer"},states:{PENDING:"pending",CANCELLED:"cancelled",SUBMITTED:"submitted",SKIPPED:"skipped"}};b(a);this.isIdnvLineObj=c;this.processIdnvLineObj=d;this.sendIdnvCancelLine=e;this.sendIdnvSubmitLine=f};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow.WidgetManager=window.lpTag.unifiedWindow.WidgetManager||function(a){function b(a){V.info("init",U);J=a.lpModel;K=a.lppModel;L=a.wsdkModel;M=lpTag.LPWidgetSDK.API;N=a.events;O=a.windowSDKEvents;P=a.appContext;Q=lpTag.unifiedWindow.consts.widgetSDK;S=W.getPropertyFromObject(P,"conf.engConf.async");T=lpTag.unifiedWindow.State;d()}function c(){O.trigger({appName:lpTag.unifiedWindow.apps.WINDOW_SDK,eventName:Y.widgetSDK.INIT})}function d(){N.bind({appName:"*",eventName:Y.widgetSDK.INIT,context:this,func:c});Z.push(N.bind({appName:"*",eventName:Y.widgetSDK.VISITOR_TYPING,context:this,func:A}));Z.push(N.bind({appName:"*",eventName:Y.chat.LINE,context:this,func:C}));Z.push(N.bind({appName:"*",eventName:Y.chat.CHAT_INFO,context:this,func:n}));Z.push(N.bind({appName:"*",eventName:Y.chat.STATE,func:u}));Z.push(N.bind({appName:"slider",eventName:Y.viewController.SLIDER_VIEW_CHANGE,context:this,func:v}));Z.push(N.bind({appName:"slider",eventName:Y.viewController.SLIDER_CLOSED,context:this,func:w}));Z.push(N.bind({appName:"WrapperWindowExtender",eventName:Y.viewController.MINIMIZE_VISIBLE,context:this,func:function(){B(!1)}}));Z.push(N.bind({appName:"WrapperWindowExtender",eventName:Y.viewController.MAXIMIZE_VISIBLE,context:this,func:function(){B(!0)}}));O.bind({appName:lpTag.unifiedWindow.apps.WINDOW_SDK,eventName:lpTag.unifiedWindow.events.widgetSDK.NOTIFICATION,context:this,func:i});O.bind({appName:lpTag.unifiedWindow.apps.WINDOW_SDK,eventName:lpTag.unifiedWindow.events.widgetSDK.INITIATED_WIDGET_ID,context:this,func:e});J.bind(lpTag.unifiedWindow.chatModelPath.AGENT_IS_TYPING,z)}function e(a){var b=K.get(lpTag.unifiedWindow.uiModelPath.INITIATED_WIDGETS_IDS)||{};b[a]=!0;K.modify(lpTag.unifiedWindow.uiModelPath.INITIATED_WIDGETS_IDS,b);J.modify(lpTag.unifiedWindow.chatModelPath.SDK_BUTTON_ENABLE,!0)}function f(a){var b,c=K.get(lpTag.unifiedWindow.uiModelPath.DISPOSED_WIDGETS_IDS)||{},d=!1;c[a]=!1;K.modify(lpTag.unifiedWindow.uiModelPath.DISPOSED_WIDGETS_IDS,c);b=g();for(var e in b)if(b[e]===!0){d=!0;break}d||J.modify(lpTag.unifiedWindow.chatModelPath.SDK_BUTTON_ENABLE,!1)}function g(){var a=K.get(lpTag.unifiedWindow.uiModelPath.INITIATED_WIDGETS_IDS),b=K.get(lpTag.unifiedWindow.uiModelPath.DISPOSED_WIDGETS_IDS);if(b&&a)for(var c in b)a[c]=!1;return a||{}}function h(){var a=K.get(lpTag.unifiedWindow.uiModelPath.SELECTED_WIDGET_ID),b=K.get(lpTag.unifiedWindow.uiModelPath.WIDGET_SLIDER_VISIBLE);return a&&b?a:void 0}function i(a){"number"==typeof a&&a>=0&&J.modify(lpTag.unifiedWindow.chatModelPath.SDK_NOTIFICATIONS,a)}function j(){return K.get(lpTag.unifiedWindow.uiModelPath.WIDGETS_NOTIICATIONS)||{}}function k(){return K.get(lpTag.unifiedWindow.uiModelPath.WIDGET_SLIDER_VISIBLE)}function l(){return K.get(lpTag.unifiedWindow.uiModelPath.WINDOW_MAXIMIZED)}function m(a){K.removeKey(lpTag.unifiedWindow.uiModelPath.WIDGETS_NOTIICATIONS);K.modify(lpTag.unifiedWindow.uiModelPath.WIDGETS_NOTIICATIONS,a)}function n(a){if(a){a.rtSessionId&&!R&&(R=a.rtSessionId);if(R){o(a);p(a,t(R));(a.agentName&&a.agentId||a.visitorId&&a.visitorName)&&q(a)}}}function o(a){var b=L.get(X.CONVERSATION_ID),c=L.get(X.SESSION_ID);!b&&a.rtSessionId&&L.modify(X.CONVERSATION_ID,a.rtSessionId);!c&&a.monitoringSessionId&&L.modify(X.SESSION_ID,a.monitoringSessionId)}function p(a,b){var c=L.get(X.CONVERSATION_ID),d=L.get(X.SESSION_ID),e=!1;if(b&&a){if(a.state&&b.state!==H(a.state)){b.state=H(a.state);e=!0}if(!b.startTime&&a.lastUpdate){b.startTime=a.lastUpdate;e=!0}if(a.skill&&(!b.skill||b.skill.name!==a.skill&&b.skill.id!==a.skill)){S?b.skill={name:"",id:a.skill}:b.skill={name:a.skill,id:""};e=!0}if(a.typing){b.typing=a.typing;e=!0}if(e){L.modify(X.DIALOGS,[b],"id");O.trigger({appName:lpTag.unifiedWindow.apps.WINDOW_SDK,eventName:Y.widgetSDK.CONVERSATION_INFO,data:{conversationId:c,sessionId:d,dialogId:b.id,startTime:b.startTime,state:b.state,dialogType:b.dialogType,channelType:b.channelType,skill:b.skill,typing:b.typing}})}}}function q(a){a.agentName&&a.agentId&&r({id:a.agentId,name:a.agentName,type:Q.AGENT,imgPath:W.getPropertyFromObject(P,"conf.windowConf.agentUrl")||"",description:W.getPropertyFromObject(P,"conf.windowConf.description")||""});a.visitorId&&a.visitorName&&r({id:a.visitorId,name:a.visitorName,type:Q.VISITOR})}function r(a){for(var b,c=t(R),d=!1,e=0;e")}return b}function G(a){var b=t(R);if(b&&(b.state===lpTag.WindowSDKAPI.states.ACCEPTED||b.state===lpTag.LPWidgetSDK.API.states.IN_QUEUE)){a.originator&&(a.originator.type===Q.VISITOR?$.visitor=!0:a.originator.type===Q.AGENT&&($.agent=!0));$.agent&&$.visitor&&p({state:lpTag.LPWidgetSDK.API.states.INTERACTIVE},b)}}function H(a){var b=lpTag.unifiedWindow.State,c=lpTag.LPWidgetSDK.API.states;switch(a){case b.PRE_CHAT:return c.PRE_CONVERSATION;case b.WAITING:case b.REQUESTED:return c.PENDING;case b.CHATTING:return S?c.IN_QUEUE:c.ACCEPTED;case b.POST_CHAT:return c.POST_CONVERSATION;case b.ENDED:return c.CONVERSATION_ENDED;case b.OFFLINE:return c.OFFLINE;case b.ERROR:case b.NOT_FOUND:return c.ERROR;default:return a}}function I(){V.info("dispose",U);Z.forEach(function(a){N.unbind(a)});O.unbind({appName:lpTag.unifiedWindow.apps.WINDOW_SDK,eventName:lpTag.unifiedWindow.events.widgetSDK.NOTIFICATION,context:this,func:i})}var J,K,L,M,N,O,P,Q,R,S,T,U="WidgetManager",V=lpTag.unifiedWindow.log,W=lpTag.taglets.lpUtil,X=lpTag.unifiedWindow.widgetModelPath,Y=lpTag.unifiedWindow.events,Z=[],$={agent:!1,visitor:!1},_=/()/g;b(a);this.dispose=I;this.getWidgetsStatus=g;this.getLastShownWidgetId=h;this.getWidgetsNotifications=j;this.getLastSliderState=k;this.isWindowMaximized=l;this.setWIdgetsNotifications=m;this.handleWidgetDisposal=f;this.onWidgetStateChanged=y};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow.AuthenticationManager=window.lpTag.unifiedWindow.AuthenticationManager||function(a){function b(a){k=a.appContext}function c(a,b){m.info("authenticate",l);var c,h=k.conf.unifiedConf.authToken||k.conf.unifiedConf.poppedOut,i=k.conf.engConf.async&&k.conf.authConf&&k.conf.authConf.ssoKey,j=k.conf.authConf&&(k.conf.authConf.stepUpConnector||k.conf.authConf.connector),p=j&&j.configuration&&j.configuration.pkceEnabled;if(n){var q=f(),r=k.conf.uiState&&k.conf.uiState.chat&&"restartAuthentication"===k.conf.uiState.chat.state,s=decodeURIComponent(window.location.href);if(p&&(h||i)&&r&&k.conf.unifiedConf.external&&!s.match('"pkce_reauthentication":1')){c=k.pkceManager.getExternalWindowURLForPKCE(k);window.location.href=c;return}if(h)o.runCallback(a,null,{ssoKey:k.conf.unifiedConf.authToken,redirect_uri:q});else if(i)o.runCallback(a,null,{ssoKey:k.conf.authConf.ssoKey,redirect_uri:q});else{if(k.conf.unifiedConf.pkceRedirectUrl){k.pkceManager.generatePKCE(function(a){if(a){localStorage.setItem("cv",a.code_verifier);window.location.href=k.conf.unifiedConf.pkceRedirectUrl+"&code_challenge="+a.code_challenge+"&code_challenge_method=S256"}});return}if(!e(j)&&k.conf.unifiedConf.connectors&&k.conf.unifiedConf.connectors.length){var t=d();t&&(j=t)}p?k.pkceManager.runPKCE(j,function(){n.getSSOKey(j,g(a),b)}):n.getSSOKey(j,g(a),b)}}else{m.error("Not authenticator",l);o.runCallback(b)}}function d(){var a,b=window.lpTag.identities&&lpTag.identities.safeIdentities||[],c=k.conf.unifiedConf.connectors,d=b.filter(function(a){var b=a.acr,c=parseInt(b,10);return 1!==b.length||0!==c});d.length&&c.forEach(function(b){d.forEach(function(c){b.configuration.issuer===c.iss&&(a=b)})});return a}function e(a){var b=a&&a.configuration,c="lpTag.taglets.unAuthMessaging.lpUnauthFunction",d="lpTag.taglets.unAuthMessaging";return b?b.jsContext===d&&b.jsMethodName===c:!0}function f(){var a=null,b=k.conf.authConf&&(k.conf.authConf.stepUpConnector||k.conf.authConf.connector),c=k.conf.unifiedConf.useOAuth2Standard||b&&b.configuration&&b.configuration.rfcCompliance;a=k.conf.authConf&&k.conf.authConf.redirect_uri?k.conf.authConf.redirect_uri:c&&k.conf.unifiedConf.external?lpTag.lpUtils.getCurrentUrlWithoutParams():lpTag.unifiedWindow.consts.defaultRedirectUri;return a}function g(a){return function(b){b&&(b.redirect_uri=b.redirect_uri||f());a(b)}}function h(a,b){m.info("reAuthenticate",l);if(n){var c=k.conf.authConf&&(k.conf.authConf.stepUpConnector||k.conf.authConf.connector);c&&c.configuration&&c.configuration.pkceEnabled?k.pkceManager.runPKCE(c,function(){n.getSSOKey(c,g(a),b)}):n.getSSOKey(c,g(a),b)}}function i(){if(n)return n.isErroneous();m.error("Not authenticator",l);return void 0}function j(){m.info("dispose",l)}var k,l="AuthenticationManager",m=lpTag.unifiedWindow.log,n=lpTag.taglets.authenticator,o=lpTag.taglets.lpUtil;b(a);this.authenticate=c;this.reAuthenticate=h;this.isErroneous=i;this.dispose=j};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow.StepUpManager=window.lpTag.unifiedWindow.StepUpManager||function(a){function b(a){K=a.configs;L=K.uiState.chat&&K.uiState.chat.stepUpState;J=a.appContext;M=J.events;ea.isStepupEnabled=K.unified.isStepUpEnabled||!1;ea.forceStepUp=K.unified.forceStepUpIfNoState&&!J.isNewConversation||!1;ea.accountId=lpTag&&lpTag.site;ea.secureStorageDomain=lpTag&&lpTag.csds&&lpTag.csds.getDomain(da.csds.leCdnDomain);ea.idpDomain=lpTag&&lpTag.csds&&lpTag.csds.getDomain(da.csds.idp);ea.secureStorageLocation=A(ea.secureStorageDomain);Z=K.unified&&K.unified.isFetchEnabled;Q=K.unified&&K.unified.fetchCacheMode;x()}function c(a){O=a.lppModel;N=a.apiDelegate}function d(a){var b=null;"OPEN"===a.state&&a.convId&&(b=a.convId);W.setValue({app:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,key:da.storage.stepUpStorage.valueKeys.lastActiveConvo,appName:da.storage.stepUpStorage.appName,site:ea.accountId,value:b,domain:ea.secureStorageLocation,success:function(a){S.debug("stored last unauth convo data",X)},error:function(a){S.debug("failed to store last unauth convo data",X)},firstParty:!0});if("CLOSE"===a.state){L=aa.stepUpEnded;O.modify(lpTag.unifiedWindow.uiModelPath.STEP_UP_STATE,L)}}function e(a){W.getValue({app:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,key:da.storage.stepUpStorage.valueKeys.lastActiveConvo,appName:da.storage.stepUpStorage.appName,site:ea.accountId,domain:ea.secureStorageLocation,success:a,error:function(){S.debug("failed to get last unauth convo data",X)},firstParty:!0})}function f(){var a,b="https://"+K.unified.acCdnDomain+"/api/account/"+K.unified.accountId+"/configuration/le-connectors/all-connectors",c=K.unified&&K.unified.connectors,d=lpTag.identities&&lpTag.identities.safeIdentities||[],e=d.filter(function(a){return"LivePerson"!==a.iss}),f=Z?lpTag.taglets.fetch:lpTag.taglets.jsonp;Y.authConnector=null;Y.unauthConnector=null;if(c&&c.length){c.forEach(function(b){if(C(b))Y.unauthConnector=b;else{a=b;e.length&&e.forEach(function(a){b.configuration.issuer===a.iss&&(Y.authConnector=b)})}});Y.authConnector||a&&(Y.authConnector=a);m()}else f.issueCall({url:b,timeout:5e3,retries:0,credentials:Z?"omit":void 0,cache:Z&&Q?Q:void 0,success:function(a){var b=Z?a&&a.body:a;b.forEach(function(a){Y[C(a)?"unauthConnector":"authConnector"]=a});m()},error:function(){S.info("_getConfiguration - ERROR FROM SERVER",X)}})}function g(){S.info("dispose",X);y()}function h(a,b){var c=ea.authenticationLocation,d={lp_jwt:a};b.redirect_uri&&(d.redirect_uri=b.redirect_uri);Y.authConnector.type===lpTag.unifiedWindow.consts.authConnectorTypes.OAUTH_IMPLICIT?d.id_token=b.ssoKey:d.code=b.ssoKey;b.code_verifier&&(d.code_verifier=b.code_verifier);var e={url:c,method:"POST",success:function(a){var c=a.body.token,d=z(c,[_.onBehalf,_.sub]);ba.unAuthConsuemrId=d[_.onBehalf];ba.authConsumerId=d[_.sub];P=c;var e=J&&J.conf;e&&e.authConf&&(e.authConf.stepUpConnector=Y.authConnector);e&&e.engConf&&(e.engConf.stepUpConnector=Y.authConnector);b.ssoKey&&b.redirect_uri&&window.lpTag.taglets.lpSecureStorage.setValue({app:"monitoringSDK",appName:"lp_monitoringSDK",site:lpTag&&lpTag.site,domain:ea.secureStorageLocation,success:function(){},error:function(a){S.error("Error when setting data for SMT - "+a,X)},firstParty:!0,key:"lpsmtAuth",value:{tkn:c,code:b.ssoKey}});$.success(P)},error:function(a){S.error("failed to get onbehalf jwt from IDP",X);$.fallback()},data:d};U.issueCall(e)}function i(a){return function(b){var c={},d=Y.authConnector&&Y.authConnector&&Y.authConnector.configuration.pkceEnabled;if("object"==typeof b){c.ssoKey=b.ssoKey;c.redirect_uri=b.redirect_uri}else c.ssoKey=b;d?J.pkceManager.getPKCEFromSecureStorage(function(b){b&&b.code_verifier&&(c.code_verifier=b.code_verifier);J.pkceManager.removePKCEFromSecureStorage();h(a,c)},function(b){S.error("Error when getting PKCE data from storage - "+b,X);h(a,c)}):c.redirect_uri?I(function(b){var d;if(b&&b.tkn){d=z(b.tkn,[_.exp]);d&&d.exp&&Date.now()<1e3*d.exp&&$.success(b.tkn)}else h(a,c)},function(b){S.error("Error when getting lpsmtAuth from storage - "+b,X);h(a,c)}):h(a,c)}}function j(a){var b=a.body.token,c=Y.authConnector&&Y.authConnector.configuration.pkceEnabled;J&&J.pkceManager&&c?J.pkceManager.runPKCE(Y.authConnector,function(){T.getSSOKey(Y.authConnector,i(b),k)}):T.getSSOKey(Y.authConnector,i(b),k)}function k(a){S.error("Step up failed to auth with auth connector",X);$.fallback()}function l(a){var b={url:ea.unauthJwtLocation,method:"POST",data:{id_token:a},error:function(a){$.fallback()},success:j};U.issueCall(b)}function m(){ea.authenticationLocation=B(ea.idpDomain,{accountId:ea.accountId,connectorId:Y.authConnector.id});ea.unauthJwtLocation=B(ea.idpDomain,{accountId:ea.accountId,connectorId:Y.unauthConnector.id});n()}function n(){var a=da.storage.unauthStorage.key,b=da.storage.unauthStorage.name;window.lpTag.taglets.lpSecureStorage.getValue({key:a,site:ea.accountId,app:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,success:function(a){var b,c=lpTag.taglets.lpSecureStorage;"function"==typeof c.isFirstPartyStorageFeatureEnabled&&(b=c.isFirstPartyStorageFeatureEnabled());a&&b?o(a):l(a)},error:function(a){S.error("_getUnauthTokenFromSecureStorage: Storage returned error - "+a,b)},appName:b,domain:ea.secureStorageLocation,firstParty:!0})}function o(a){var b=da.storage.unauthStorage.key,c=da.storage.unauthStorage.name;window.lpTag.taglets.lpSecureStorage.getValue({key:b,site:ea.accountId,app:lpTag.unifiedWindow.apps.UNIFIED_WINDOW,success:function(b){var c=E(a),d=E(b);l(d>c?b:a)},error:function(b){S.error("_getUnauthTokenFromThirdPartySecureStorage: Storage returned error - "+b,c);l(a)},appName:c,domain:ea.secureStorageLocation,firstParty:!1})}function p(){return L}function q(){function a(a){var b={};b.conversationId=a;b.authUserId=ba.authConsumerId;b.unAuthUserId=ba.unAuthConsuemrId;N.updateStepUpParticipants(b)}e(a)}function r(){ if(L===aa.outOfAuthArea||L===aa.failedStepUp||L===aa.alreadySteppedUp)return L;var a=K.uiState.engConf,b=ea.isStepupEnabled,c=C(a.connector),d=lpTag&&lpTag.taglets&&lpTag.taglets.lp_sms_client_api?3:2,e=K.uiState.chat?"chatting"===K.uiState.chat.state:!!ea.forceStepUp||lpTag.stepUpShouldStart,f=b&&c&&a.identityData&&"0"!==a.identityData.acr,g=b&&c&&e&&L!==aa.stepUpEnded;lpTag.stepUpShouldStart&&delete lpTag.stepUpShouldStart;return f?aa.alreadySteppedUp:g?L===aa.stepUp?aa.stepUp:lpTag.identities&&lpTag.identities.length===d?aa.stepUp:a.identityData&&"0"!==a.identityData.acr?aa.alreadySteppedUp:aa.noStepUp:aa.noStepUp}function s(){var a=L===aa.stepUp||L===aa.alreadySteppedUp,b=lpTag&&lpTag.taglets&&lpTag.taglets.lp_sms_client_api?2:1;if(a&&lpTag.identities.length===b){L=aa.outOfAuthArea;$.error()}}function t(){s();L=r();S.info("Stepup state:"+L,X);var a=L===aa.stepUp||L===aa.alreadySteppedUp||L===aa.outOfAuthArea;return a}function u(){ea.isStepupEnabled&&L===aa.stepUp&&q()}function v(){S.error("Failed to stepUp user",X);L=aa.failedStepUp;O.modify(lpTag.unifiedWindow.uiModelPath.STEP_UP_STATE,L);$.error()}function w(a){if(200===a.code){S.info("Successfully to stepUp user",X);L=aa.alreadySteppedUp;O.modify(lpTag.unifiedWindow.uiModelPath.STEP_UP_STATE,L)}else if(400===a.code){if(L!==aa.alreadySteppedUp){S.error("Stepup failed to stepUp user with code 400",X);L=aa.failedStepUp;O.modify(lpTag.unifiedWindow.uiModelPath.STEP_UP_STATE,L);M.trigger({appName:"*",eventName:"authenticationError",data:{error:"expired"}})}}else{S.error("Step up failed to stepUp user",X);v()}}function x(){M.bind({appName:"API",eventName:V.CONVERSATION_STATE,func:d});M.bind({appName:"AMSClient",eventName:"onConversationStepUp",func:w})}function y(){M.unbind({appName:"API",eventName:V.CONVERSATION_STATE});M.unbind({appName:"AMSClient",eventName:"onConversationStepUp",func:w})}function z(a,b){var c={};if(a){var d=a.split(".");if(d.length>=2){var e={};try{e=JSON.parse(window.atob(d[1]));b.forEach(function(a){c[a]=e[a]})}catch(f){S("error parsing jwt","ERROR","getSubFromJWT")}}return c}}function A(a){var b=window.lpTag.taglets.lpSecureStorage.v;return"https://"+a+"/le_secure_storage/"+(b?b:"")}function B(a,b){return"https://"+a+"/api/account/"+b.accountId+"/app/"+b.connectorId+"/authenticate?v="+ca.idpVersion}function C(a){var b=a&&a.configuration,c="lpTag.taglets.unAuthMessaging.lpUnauthFunction",d="lpTag.taglets.unAuthMessaging";return b.jsContext===d&&b.jsMethodName===c}function D(){M.trigger({appName:lpTag.unifiedWindow.apps.CHAT,eventName:lpTag.unifiedWindow.events.chat.ERROR,data:{errorType:lpTag.unifiedWindow.consts.errorTypes.AUTH_ERROR,keepError:!0}})}function E(a){var b=F(a);return b&&b.exp?b.exp:0}function F(a){if(a){var b=a.split(".");if(b.length>=2)try{return JSON.parse(window.atob(b[1]))}catch(c){S.error("_getPayloadFromJWT: error parsing jwt - "+c,X)}}return{}}function G(a,b){$.success=function(b){S.debug("successful stepup auth",X);a(b)};$.fallback=function(){S.error("failed to stepup, falling back",X);b()};if(ea.isStepupEnabled&&L===aa.outOfAuthArea)S.debug("User is out of auth area with auth convo",X);else if(ea.isStepupEnabled&&L!==aa.failedStepUp){S.debug("begin stepup auth",X);f()}else $.fallback()}function H(){return L===aa.failedStepUp}function I(a,b){window.lpTag.taglets.lpSecureStorage.getValue({app:"monitoringSDK",appName:"lp_monitoringSDK",key:"lpsmtAuth",site:lpTag&&lpTag.site,domain:ea.secureStorageLocation,success:a,error:b,firstParty:!0})}var J,K,L,M,N,O,P,Q,R=lpTag.unifiedWindow,S=R.log,T=lpTag.taglets.authenticator,U=lpTag.taglets&&lpTag.taglets.postmessage,V=lpTag.unifiedWindow.events.chat,W=window.lpTag.taglets.lpSecureStorage,X="StepUpManager",Y={},Z=!1,$={success:null,fallback:null,error:function(){S.error("failed to stepup, auth error",X);setTimeout(D,0)}},_={onBehalf:"onBehalf",sub:"sub",exp:"exp"},aa={outOfAuthArea:-1,noStepUp:0,stepUp:1,alreadySteppedUp:2,stepUpEnded:3,failedStepUp:4},ba={},ca={idpVersion:"3.0"},da={csds:{idp:"idp",leCdnDomain:"leCdnDomain"},storage:{unauthStorage:{key:"-unAuthJWT",name:"unAuthMessaging"},stepUpStorage:{appName:"StepUP",valueKeys:{lastActiveConvo:"lastActiveConvo",jwt:"-stepUpJWT",lastStepUpState:"lastStepUpState"}}}},ea={};this.dispose=g;this.shouldStepUp=t;this.stepUpAuthentication=G;this.configure=c;this.getStepUpState=p;this.sendStepUp=u;this.stepUpState=aa;this.getStepUpFailedStatus=H;b(a)};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.FileSharingManager=function(a){function b(a){if("object"==typeof a){F=a.appContext;G=a.apiManager;H=a.utils;E=a.log;I=a.imageParsingHelper;d();F&&F.conf&&F.conf.unifiedConf.areExtendedFileFormatsEnabled&&(P=P.concat(["TXT","CSV"]));E.info("init",J)}}function c(){F.events.unbind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.IMAGE_SELECTED,func:e});F.events.unbind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.FILE_DOWNLOAD_REQUEST,func:B});F.events.unbind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.OVERLAY_CLOSED,func:D});F.events.unbind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.IMAGE_PREVIEW_CLOSED,func:g});F.events.unbind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.FILE_UPLOAD_RETRY,func:z})}function d(){F.events.bind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.IMAGE_SELECTED,func:e});F.events.bind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.FILE_DOWNLOAD_REQUEST,func:B});F.events.bind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.OVERLAY_CLOSED,func:D});F.events.bind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.IMAGE_PREVIEW_CLOSED,func:g});F.events.bind({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.FILE_UPLOAD_RETRY,func:z})}function e(a){if(a&&!R){var b=i(a&&a.image);if(k(b))switch(b){case"JPG":case"JPEG":case"PNG":case"GIF":I.fixOrientation(a.image,f.bind(this));break;case"PDF":case"DOCX":case"XLSX":case"PPTX":m(j(a))&&f.call(this,a.image,b);break;default:m(j(a))&&f.call(this,a.image,"GENERIC")}}}function f(a,b){R||new lpTag.unifiedWindow.PhotoPreviewViewController({appContext:F,utils:H,image:a,type:b})}function g(a){R=!1;if(a&&a.image){var b=a.image,c=j(a);if(m(c,a)){c.error=c.success=p.bind(this,b,c);G.imageShareGenerateUrlRequest(c)}}}function h(a){if(!a)return!1;var b=a;b.indexOf("/")>-1&&(b=b.split("/")[1]);return b.toUpperCase()}function i(a){var b=a&&a.type;b=h(b);if((!b||b.length>4)&&a&&a.name){var c=a.name.split(".");b=h(c[c.length-1])}return b}function j(a){var b=a&&a.image,c=a&&a.caption||"",d=b&&b.size,e=i(b),f={fileSize:d.toString(),fileType:e,caption:c};return f}function k(a){if(-1===P.indexOf(a)){n(lpTag.unifiedWindow.consts.fileSharing.fileAttributes.TYPE);return!1}return!0}function l(a){return L[a]?L[a]:L.DEFAULT}function m(a){var b=!0,c=a.fileSize/1024/1024,d=l(a.fileType);if(k(a.fileType)){if(c>d){b=!1;n(lpTag.unifiedWindow.consts.fileSharing.fileAttributes.SIZE,d)}}else b=!1;return b}function n(a,b){F.events.trigger({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.FILE_VALIDATION,data:{validation:a,extraData:b}})}function o(a){var b=a;"string"==typeof a&&(b={error:a});a.timeout&&(b={error:a.timeout});return b}function p(a,b,c){var d=o(c),e=q.bind(this,a,b,d);u(a,e,b.fileType)}function q(a,b,c,d){var e=this,f={fileData:{preview:d,caption:b.caption,fileType:b.fileType,relativePath:c.relativePath},contentType:lpTag.unifiedWindow.consts.chatEvents.FILE_SHARING,type:lpTag.unifiedWindow.consts.chatEvents.FILE_SHARING};c.error?F.transcriptManager.sendLine(f):F.transcriptManager.sendLine(f,function(d){if(d&&d.hasOwnProperty("lineIndex")&&!Q[d.lineIndex]){Q[d.lineIndex]={send:d.callback,error:d.error,lineRetry:d.retry,state:"pending",details:b};A(d.lineIndex,!1,!0);r.call(e,a,d.lineIndex,c)}})}function r(a,b,c,d){if(Q[b]){Q[b].lineRetry&&Q[b].lineRetry(c);var e=Q[b].details,f=t(c);if(a&&e&&f){Q[b].retry||(Q[b].retry=x.bind(this,a,b));var g=new FileReader;g.onload=function(){var c=this.result,e=new Int8Array(c);s(a,e,f,w.bind(this,b,d||0))};g.readAsArrayBuffer(a)}}}function s(a,b,c,d){if(b){var e=new XMLHttpRequest;e.open("PUT",c);e.onreadystatechange=function(){4===e.readyState&&d(201===e.status,e.status<400||e.status>=500)};e.send(b)}}function t(a){var b=a.relativePath,c=a.queryParams&&a.queryParams.temp_url_sig,d=a.queryParams&&a.queryParams.temp_url_expires;if(b&&c&&d){var e=v()+b;e+="?temp_url_sig="+c;e+="&temp_url_expires="+d;return e}}function u(a,b,c){I.createThumbnail(a,b,c)}function v(){return"https://"+lpTag.csds.getDomain("swift")}function w(a,b,c,d){if(Q[a]&&c&&Q[a].send)Q[a].send();else if(!c){b=b||0;if(d&&M>b){b++;setTimeout(function(){Q[a]&&Q[a].retry?Q[a].retry(b):A(a,!c,!1,d)},N);return}Q[a]&&Q[a].error&&Q[a].error({canRetry:d})}A(a,!c,!1,d)}function x(a,b,c){Q[b].lineRetry&&Q[b].lineRetry();var d=Q[b].details;c=c||0;d.error=d.success=y.bind(this,a,b,c);G.imageShareGenerateUrlRequest(d)}function y(a,b,c,d){var e=o(d);r.call(this,a,b,e,c)}function z(a){a&&a.localId&&Q&&Q[a.localId]&&Q[a.localId].retry&&Q[a.localId].retry(0)}function A(a,b,c,d){F.events.trigger({appName:K,eventName:lpTag.unifiedWindow.events.imageShare.FILE_DONE_UPLOADED+":"+a,data:{showLoader:c,error:b,canRetry:d}})}function B(a){if(!S||H.getPropertyFromObject(a,"download")){S=!0;var b=H.getPropertyFromObject(a,"fileData.relativePath"),c=H.getPropertyFromObject(a,"convId");if(b){var d={relativePath:b,conversationId:c};d.error=d.success=C.bind(this,a);G.imageShareDownloadUrlRequest(d)}}}function C(a,b){var c=H.getPropertyFromObject(b,"body.urlForDownload");!c&&b.relativePath&&(c=t(b));var d=H.getPropertyFromObject(a,"download");if(d)c&&window.open(c,"_blank");else{var e=i({name:H.getPropertyFromObject(a,"fileData.relativePath")}),f=e;if(e)switch(e){case"PNG":case"JPG":case"JPEG":case"GIF":f=null;break;case"PDF":case"DOCX":case"XLSX":case"PPTX":c=F.conf.unifiedConf.imagesRepository+"/"+e.toLowerCase()+".png";break;default:c=F.conf.unifiedConf.imagesRepository+"/generic.png"}c?new lpTag.unifiedWindow.PhotoOverlayViewController({appContext:F,utils:H,imageURL:c,type:f,line:a,timestamp:a.time,caption:a.fileData&&a.fileData.caption||""}):S=!1}}function D(){S=!1}var E,F,G,H,I,J="FileSharingManager",K=lpTag.unifiedWindow.apps.FILE_SHARE,L={DEFAULT:5,PDF:15},M=2,N=1e3,O=["PNG","JPG","GIF","JPEG"],P=O.concat(["PDF","DOCX","PPTX","XLSX"]),Q={},R=!1,S=!1;b(a);this.ALLOWED_IMAGES=O;this.dispose=c};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.BrowserNotificationsManager=function(a,b){function c(a){if(X)switch(window.Notification.permission){case Y.DENIED:H.load(q.bind(this,z.bind(this,x,a)));break;case Y.GRANTED:H.load(q.bind(this,x.bind(this,a)));break;default:H.load(q.bind(this,z.bind(this,x,a)))}}function d(){return X&&F.nativeEnabled}function e(){return X&&window.Notification.permission===Y.GRANTED}function f(){return X&&window.Notification.permission===Y.DENIED}function g(a,b){H=b.uiModel;G=b.chatModel;F=h(a);X=i();Z=b.browserStateManager;V.info("Browser Notifications Supported: "+X,U);I=b.secureStorageLocation;J=b.appContext.translator;K=b.appContext.deviceDetector;L=b.events;M=b.appContext.fileSharingManager;N=b.appContext.conf.engConf.lang;P=b.appContext.conf.unifiedConf.jsRepository;S=b.appContext.conf.unifiedConf.external;T=b&&b.appContext&&b.appContext.conf&&b.appContext.conf.unifiedConf.disableFaviconUsage;O=K.isAndroidChrome();Q=K.isMacOS();R=K.isMobile();E();if(O)j(function(){l();o()});else{l();o()}}function h(a){return{nativeEnabled:"true"===a.nativeNotification,tabEnabled:"true"===a.tabNotification}}function i(){return!!window.Notification}function j(a){O?navigator.serviceWorker.getRegistration(window.location.origin+"/bn-sw.js").then(function(b){if(b){ja=b;V.info("Service worker obtained",U);a()}else k(a)}):a()}function k(a){navigator.serviceWorker.register(window.location.origin+"/bn-origin-sw.js").then(function(b){V.info("Service worker registration succeeded",U);navigator.serviceWorker.getRegistration(window.location.origin+"/bn-sw.js").then(function(b){if(b){ja=b;V.info("Service worker obtained",U);a()}})},function(b){V.error("Service worker registration failed: "+b,U);a()})}function l(){if(F.tabEnabled){G.bind(_.LINES,s);H.bind($.LAST_LINE_VIEWED,s);Z.on(Z.EVENT_NAME.VISIBILITY_CHANGE,s)}F.nativeEnabled&&r()&&G.bind(_.LINES,t)}function m(){if(F.tabEnabled){G.unbind(_.LINES,s);H.unbind($.LAST_LINE_VIEWED,s);Z.off(Z.EVENT_NAME.VISIBILITY_CHANGE,s);if(ca){window.document.title=window.document.title.replace(/^\(\d*\)/,"");ca=!1}}F.nativeEnabled&&r()&&G.unbind(_.LINES,t);clearTimeout(ha)}function n(){ha=setTimeout(q.bind(this,n),ia)}function o(){ha=setTimeout(q.bind(this,n),0)}function p(a,b,c){for(var d=Object.keys(a)||[],e=(new Date).getTime(),f=0;fga){var h=W.clone($.TAB_LIST);h.path=h.path+"."+d[f];H.removeKey(h);d[f]==b&&H.modify($.LAST_VIEWED_TAB,"")}}c()}function q(a){H.load(function(){var b=H.get($.TAB_LIST)||{},c=H.get($.LAST_VIEWED_TAB)||"",d={active:!0,ts:(new Date).getTime()};b[da]=d;H.modify($.TAB_LIST,b);p(b,c,a)})}function r(){return ea.getStorageType(I).lpUnifiedWindow!==ea.storageTypes.SESSIONSTORAGE}function s(){var a=w.call(this),b="undefined"==typeof aa||aa!==a,c=Z&&Z.isHidden();if(b)if(c&&a>0){aa=a;if(ca)window.document.title=window.document.title.replace(/^\(\d*\)/,"("+aa+")");else{ca=!0;window.document.title="("+aa+") "+window.document.title}}else if(0>=a){aa=0;ca=!1;window.document.title=window.document.title.replace(/^\(\d*\)/,"")}}function t(a){var b=a.newValue,d=H.get($.LAST_LINE_VIEWED),e=Z&&Z.isHidden();if(d)for(var f=0;f1){b[f].type=fa.LINE;b[f].text=aa+" "+J.translate("browserNotifications_newMessages");c(b[f])}else c(b[f])}function u(a,b){if(a.convId===b.convId||"agent"!==a.source||a.update)return!1;0===a["@id"]&&H.modify($.LAST_LINE_VIEWED,{"@id":a["@id"],localId:a.localId,convId:a.convId});return!0}function v(a,b){return a["@id"]>b["@id"]&&a.convId===b.convId&&"agent"===a.source&&!a.update}function w(){var a=0,b=G.get(_.LINES)||[],c=H.get($.LAST_LINE_VIEWED);if(c)for(var d=b.length-1;d>=0;d--){if(b[d]["@id"]===c["@id"]&&b[d].convId===c.convId)return a;isNaN(b[d]["@id"])||"agent"!==b[d].source||b[d].history||a++}return 0}function x(a){var b=H.get($.LAST_VIEWED_TAB),c=H.get($.TAB_LIST)||{},d=Object.keys(c)||[],e=d.length>0?d[d.length-1]:"",f=A(a);(b&&b===da||e===da)&&y(f.title,f.options)}function y(a,b){if(!Q){b.tag=U;R||(b.renotify=!0)}ba||delete b.icon;if(O){b.data={url:document.location.href};ja.showNotification(a,b)}else{var c=new window.Notification(a,b);c.onclick=function(){window.focus();K.isEdge()||c.close()}}}function z(a,b){window.Notification.requestPermission().then(function(c){c===Y.GRANTED&&a(b)})}function A(a){var b=B(a);return{title:J.translate("browserNotifications_newMessageTitle"),options:{body:b,icon:ba}}}function B(a){var b=a.by||J.translate("agent");J.extendDictionary({agentName:b},{locale:N});switch(a.type){case fa.LINE:var c=document.createElement("div");c.innerHTML=a.text;return c.textContent||c.innerText||"";case fa.SECURE_FORM:return J.translate("secureForm_link_title_send");case fa.RICH_CONTENT:return J.translate("browserNotifications_richContent");case fa.COBROWSE:return J.translate("cobrowseInvitation");case fa.FILE_SHARING:return"IMAGE"===C(a.fileData)?J.translate("browserNotifications_image"):J.translate("browserNotifications_file");default:return""}}function C(a){var b=a&&a.fileType||"";return-1!==M.ALLOWED_IMAGES.indexOf(b.toUpperCase())?"IMAGE":void 0}function D(){for(var a,b="",c=document.getElementsByTagName("link"),d=0;d0&&c[0].propertyValue&&c[0].propertyValue.value===b}function w(a){var b=Y.filter(function(b){return b.id===a});return b&&b.length>0&&b[0].propertyValue&&b[0].propertyValue.value||null}function x(){return G[Q.SEND_ICON_TYPE]||"arrow"}function y(a,b){G=a;I=a.menuLocation||S.DEFAULT;J=b.appContext.conf.engConf.async;H=b.appContext.deviceDetector;Y=N.isArray(b.appContext.conf.accountSettings)?b.appContext.conf.accountSettings:[];Z=v(O.FILE_SHARING_ENALBED,"true");C(G);L.debug("Menu Location parsed",K)}function z(a){switch(a){case S.TOP:A(P.ACTIONS_BUTTON,!1);A(P.CLOSE_BUTTON,!1);A(P.TOP_MENU_BUTTON,!0);break;case S.BOTTOM:A(P.ACTIONS_BUTTON,!0);A(P.CLOSE_BUTTON,!0);A(P.TOP_MENU_BUTTON,!1);A(P.ATTACHMENT_ICON,!1);break;default:A(P.ACTIONS_BUTTON,!0);A(P.CLOSE_BUTTON,!0);A(P.TOP_MENU_BUTTON,!1);A(P.ATTACHMENT_ICON,!1)}}function A(a,b){X[a]||(X[a]={value:b})}function B(a,b){X[a]?X[a].classes=b:X[a]={classes:b}}function C(a){if(!J){A(P.ATTACHMENT_ICON,!1);A(P.TOP_MENU_BUTTON,!1);A(P.ACTIONS_BUTTON,!0);A(P.CLOSE_BUTTON,!0)}Z||A(P.ATTACHMENT_ICON,!1);H.isDesktop()||A(P.EMOJI_ICON,!1);z(I);D(a);E(a)}function D(a){var b=Object.keys(R);b.forEach(function(b){A([R[b]],!!a[b])})}function E(a){var b=[];if(J||H.isDesktop())if(H.isDesktop()){a[R.attachmentIcon]&&Z&&b.push(U.attachmentIcon);a[R.emojiEnabled]&&b.push(U.emojiEnabled);F()&&b.push(U.topMenu);B(P.BOTTOM_AREA,b)}else{a[R.attachmentIcon]&&Z&&b.push(U.attachmentIcon);F()&&b.push(U.topMenu);B(P.BOTTOM_AREA,b)}else;}function F(){return I===S.TOP&&J}var G,H,I,J,K="FeatureStateManager",L=lpTag.unifiedWindow.log,M=lpTag.taglets.lpUtil,N=lpTag.unifiedWindow.applicationUtils,O=lpTag.unifiedWindow.settingsIDs,P={EMOJI_ICON:"emojiEnabled",ATTACHMENT_ICON:"attachmentIcon",BOTTOM_AREA:"bottomArea",ACTIONS_BUTTON:"actionsButton",CLOSE_BUTTON:"closeButton",TOP_MENU_BUTTON:"topMenuButton"},Q={EMOJI_ENABLED:"emojiEnabled",SEND_ICON_TYPE:"sendIconType",ATTACHMENT_ICON:"attachmentIcon",TIMESTAMP_GROUPING:"timeStampGrouping",TIMESTAMP_LOCATION:"timeStampLocation",AGENT_AVATAR:"agentAvatar",BUBBLE_GROUPING:"bubbleGrouping",AGENT_AVATAR_PADDING:"agentAvatarPadding",ENGAGEMENT_WINDOW_BORDER:"engagementWindowBorder",ENGAGEMENT_WINDOW_BOX_SHADOW:"engagementWindowBoxShadow",CLOSE_WINDOW_BEHAVIOUR_TYPE:"closeWindowButtonBehaviorType",CLOSE_WINDOW_BY_AGENT_BEHAVIOUR_TYPE:"closeWindowButtonByAgentBehaviorType",HISTORY_LAZYLOAD:"historyLazyLoad"},R={emojiEnabled:"emojiEnabled",sendIconType:"sendIconType",attachmentIcon:"attachmentIcon"},S={TOP:"top",BOTTOM:"bottom",DEFAULT:"bottom"},T={TOP:"top",BOTTOM:"bottom",DEFAULT:"top"},U={emojiEnabled:"lp_emoji_supported",attachmentIcon:"lp_attachment_icon",topMenu:"lp_menu_top"},V={OPEN:"OPEN",CLOSE:"CLOSE"},W={VISITOR_BUBBLE:"transcript_bubble_visitor_parent.options.transcript_bubble_visitor_parent",AGENT_BUBBLE:"transcript_bubble_agent_parent.options.transcript_bubble_agent_parent"},X={},Y=[],Z=!1;y(a,b);this.getStyleConfig=c;this.renderMap=P;this.isMessaging=d;this.emojiEnabled=e;this.isFileSharingEnabled=f;this.getSendIconType=x;this.isMenuTop=F;this.isLineGroupingEnabled=o;this.locationMap=S;this.checkSetting=v;this.getSettingsValue=w;this.timeStampGroupingEnabled=g;this.avatarEnabled=i;this.getBubbleStyles=j;this.getCustomStyle=k;this.isTimeStampAbove=n;this.timeStampLocationEnabled=h;this.agentAvatarPaddingEnabled=r;this.isHistoryLazyLoadEnabled=s;this.isEngagementWindowBorderEnabled=p;this.getEngagementWindowBoxShadowConfig=q;this.getCloseWindowButtonBehaviorType=l;this.getCloseWindowByAgentBehaviorType=m;this.isUMSConnectionTimeoutEnabled=t;this.isBlurThumbnailsEnabled=u;this.CLOSE_ON_END_TYPE=V;this.customStyleMap=W};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};lpTag.unifiedWindow.TimeStampManager=function(a){function b(a,b){return y?r(h(a),b):K+x.translate("at")+" "+F.getTime(a,C,x.translate("dayMonthGap"),x.translate("daySuffix"),null,x.getLocaleConfig("timeOrder"))+":"}function c(a,b){return r(a,null,b).replace(K+"-"+K,"")}function d(a,b){b=b?b:{};a=h(a)?h(a):(new Date).getTime();if(s(a))return x.translate(H.TODAY);if(t(a))return x.translate(H.YESTERDAY);u(a)?b.weekDay=!0:v(a)||(b.year=!0);return F.getDay(a,C,D,x.translate("dayMonthGap"),x.translate("daySuffix"),b)}function e(a,b){return d(a,b).replace(/(\s|,)/g,"_")}function f(){return y}function g(a,b){if(!a)return!1;b=b?new Date(b):new Date;var c=new Date(a);return b>a&&b.getFullYear()===c.getFullYear()&&b.getMonth()===c.getMonth()&&b.getDate()===c.getDate()}function h(a){return a&&"number"==typeof a?a:a?new Date(a).getTime():null}function i(a){w=a.chatModel;z=a.appContext.featureStateManager;y=z.timeStampGroupingEnabled();A=a.appContext.events;x=a.appContext.translator;B=a.appContext.conf.engConf.lang;C=p();D=q();j()}function j(){y&&w.bind(I.LINES,l)}function k(){y&&w.unbind(I.LINES,l)}function l(a){for(var b=a.newValue,c=b.filter(function(a){var b=(new Date).getTime();return a.time&&b-h(a.time)c)b(a);else{var d=new FileReader;d.onloadend=function(){var e=new Image;e.onload=function(){var d=e.width,f=e.height,g=document.createElement("canvas"),h=g.getContext("2d");if(c>4&&9>c){g.width=f;g.height=d}else{g.width=d;g.height=f}switch(c){case 2:h.transform(-1,0,0,1,d,0);break;case 3:h.transform(-1,0,0,-1,d,f);break;case 4:h.transform(1,0,0,-1,0,f);break;case 5:h.transform(0,1,1,0,0,0);break;case 6:h.transform(0,1,-1,0,f,0);break;case 7:h.transform(0,-1,-1,0,f,d);break;case 8:h.transform(0,-1,1,0,0,d)}h.drawImage(e,0,0);g.toBlob?g.toBlob(b,a.type):b(a)};e.onerror=function(c){b(a)};d&&d.result&&"data:"!==d.result?e.src=d.result:b(a)};try{d.readAsDataURL(a)}catch(e){b(a)}}}function d(a,b){var c=new FileReader;c.onloadend=function(){var d=new Image;d.onload=function(){var c,e,f=document.createElement("canvas"),g=f.getContext("2d");f.width=d.width;f.height=d.height;e=l&&l.conf&&l.conf.unifiedConf&&l.conf.unifiedConf.resizeImage||l.featureStateManager.getSettingsValue(m.FILE_SHARING_IMAGE_RESIZE_SIZE)||n.DEFAULT_RESIZE_IMAGE;c=Math.min(e/f.width,e/f.height,1);f.width=f.width*c;f.height=f.height*c;g.drawImage(d,0,0,f.width,f.height);f.toBlob?f.toBlob(a,b.type):a(b)};d.onerror=function(c){a(b)};c&&c.result&&"data:"!==c.result?d.src=c.result:a(b)};try{c.readAsDataURL(b)}catch(d){a(b)}}function e(a,b){f(a,function(a){var c=-1;a&&(c=a[n.TIFF_TAGS.ORIENTATION]);b(c)})}function f(a,b){if(!(a instanceof Blob))return b();var c=new FileReader;c.onload=function(a){var c=new DataView(a.target.result);if(c.buffer.byteLength<16)return b();if(c.getUint16(0,!1)!==n.SOI_MARKER)return b();for(var d=c.byteLength,e=2;d>e;){if(c.getUint16(e+2,!1)<=8)return b();var f=c.getUint16(e,!1);e+=2;if(f===n.APP1_MARKER){if(c.getUint32(e+=2,!1)!==n.EXIF_HEADER_MARKER)return b();var h=c.getUint16(e+=6,!1)===n.TIFF_HEADER_MARKER;e+=c.getUint32(e+4,h);var i=g(c,e,h);return b(i)}if(65280!=(65280&f))break;e+=c.getUint16(e,!1)}b()};try{c.readAsArrayBuffer(a)}catch(d){b()}}function g(a,b,c){var d=a.getUint16(b,c);b+=2;for(var e={},f=0;d>f;f++){var g=b+12*f,h=a.getUint16(g,c),i=a.getUint16(g+8,c);e[h]=i}return e}function h(a,b,c){var d=new FileReader,e=i.bind(this,b);d.onload=e;if(c)switch(c){case"JPG":case"JPEG":case"PNG":case"GIF":d.readAsDataURL(a);break;case"PDF":case"DOCX":case"XLSX":case"PPTX":e(l.conf.unifiedConf.imagesRepository+"/"+c.toLowerCase()+".png");break;default:e(l.conf.unifiedConf.imagesRepository+"/generic.png")}else d.readAsDataURL(a)}function i(a,b){var c=new Image;c.setAttribute("crossOrigin","Anonymous");var d=l.featureStateManager&&l.featureStateManager.isBlurThumbnailsEnabled();c.onload=function(){var b,e=document.createElement("canvas"),f=e.getContext("2d"),g=Math.min(n.MAX_THUMB_HEIGHT/c.height,n.MAX_THUMB_WIDTH/c.width);e.height=c.height*g;e.width=c.width*g;d&&(f.filter="blur(10px)");f.fillStyle="white";f.fillRect(0,0,e.width,e.height);f.drawImage(c,0,0,e.width,e.height);d&&(l.deviceDetector.isSafari()||l.deviceDetector.isIOS())&&(f=k(f,"10px"));b=e.toDataURL(n.THUMB_FORMAT);a&&"function"==typeof a&&a(b)};c.onerror=function(){a&&"function"==typeof a&&a()};j.call(this)?a(lpTag.unifiedWindow.consts.fileSharing.fallbackThumbnail.URI):c.src=b&&b.target&&b.target.result||b}function j(){return l.deviceDetector.isIOS13()||l.deviceDetector.isMacOS()&&l.deviceDetector.isSafari()&&13===l.deviceDetector.browserVersion()}function k(a,b){var c=parseFloat(b);if(0>=c)return a;for(var d,e,f,g,h=a.canvas.height,i=a.canvas.width,j=a.getImageData(0,0,i,h),k=j.data,l=i-1,m=h-1,n=c+1,o=[1,57,41,21,203,34,97,73,227,91,149,62,105,45,39,137,241,107,3,173,39,71,65,238,219,101,187,87,81,151,141,133,249,117,221,209,197,187,177,169,5,153,73,139,133,127,243,233,223,107,103,99,191,23,177,171,165,159,77,149,9,139,135,131,253,245,119,231,224,109,211,103,25,195,189,23,45,175,171,83,81,79,155,151,147,9,141,137,67,131,129,251,123,30,235,115,113,221,217,53,13,51,50,49,193,189,185,91,179,175,43,169,83,163,5,79,155,19,75,147,145,143,35,69,17,67,33,65,255,251,247,243,239,59,29,229,113,111,219,27,213,105,207,51,201,199,49,193,191,47,93,183,181,179,11,87,43,85,167,165,163,161,159,157,155,77,19,75,37,73,145,143,141,35,138,137,135,67,33,131,129,255,63,250,247,61,121,239,237,117,29,229,227,225,111,55,109,216,213,211,209,207,205,203,201,199,197,195,193,48,190,47,93,185,183,181,179,178,176,175,173,171,85,21,167,165,41,163,161,5,79,157,78,154,153,19,75,149,74,147,73,144,143,71,141,140,139,137,17,135,134,133,66,131,65,129,1],p=o[c],q=[0,9,10,10,14,12,14,14,16,15,16,15,16,15,15,17,18,17,12,18,16,17,17,19,19,18,19,18,18,19,19,19,20,19,20,20,20,20,20,20,15,20,19,20,20,20,21,21,21,20,20,20,21,18,21,21,21,21,20,21,17,21,21,21,22,22,21,22,22,21,22,21,19,22,22,19,20,22,22,21,21,21,22,22,22,18,22,22,21,22,22,23,22,20,23,22,22,23,23,21,19,21,21,21,23,23,23,22,23,23,21,23,22,23,18,22,23,20,22,23,23,23,21,22,20,22,21,22,24,24,24,24,24,22,21,24,23,23,24,21,24,23,24,22,24,24,22,24,24,22,23,24,24,24,20,23,22,23,24,24,24,24,24,24,24,23,21,23,22,23,24,24,24,22,24,24,24,23,22,24,24,25,23,25,25,23,24,25,25,24,22,25,25,25,24,23,24,25,25,25,25,25,25,25,25,25,25,25,25,23,25,23,24,25,25,25,25,25,25,25,25,25,24,22,25,25,23,25,25,20,24,25,24,25,25,22,24,25,24,25,24,25,25,24,25,25,25,25,22,25,25,25,24,25,24,25,18],r=q[c],s=[],t=[],u=[],v=[],w=[],x=[],y=3;y>0;){ for(var z=0,A=0,B=0;h>B;B++){for(var C=k[z]*n,D=k[z+1]*n,E=k[z+2]*n,F=k[z+3]*n,G=1;c>=G;G++){d=z+((G>l?l:G)<<2);C+=k[d++];D+=k[d++];E+=k[d++];F+=k[d]}for(var H=0;i>H;H++){s[A]=C;t[A]=D;u[A]=E;v[A]=F;if(0===B){w[H]=((d=H+n)0?d<<2:0}e=z+w[H];f=z+x[H];C+=k[e++]-k[f++];D+=k[e++]-k[f++];E+=k[e++]-k[f++];F+=k[e]-k[f];A++}z+=i<<2}for(var I=0;i>I;I++){for(var J=I,K=s[J]*n,L=t[J]*n,M=u[J]*n,N=v[J]*n,O=1;c>=O;O++){J+=O>m?0:i;K+=s[J];L+=t[J];M+=u[J];N+=v[J]}A=I<<2;for(var P=0;h>P;P++){k[A+3]=g=N*p>>>r;if(g>0){g=255/g;k[A]=(K*p>>>r)*g;k[A+1]=(L*p>>>r)*g;k[A+2]=(M*p>>>r)*g}else k[A]=k[A+1]=k[A+2]=0;if(0===I){w[P]=((d=P+n)0?d*i:0}e=I+w[P];f=I+x[P];K+=s[e]-s[f];L+=t[e]-t[f];M+=u[e]-u[f];N+=v[e]-v[f];A+=i<<2}}y-=1}a.putImageData(j,0,0);return a}var l=a&&a.appContext,m=lpTag.unifiedWindow.settingsIDs,n={TIFF_TAGS:{ORIENTATION:274},SOI_MARKER:65496,APP1_MARKER:65505,EXIF_HEADER_MARKER:1165519206,TIFF_HEADER_MARKER:18761,MAX_THUMB_WIDTH:130,MAX_THUMB_HEIGHT:130,DEFAULT_RESIZE_IMAGE:800,THUMB_FORMAT:"image/jpeg"};return{fixOrientation:b,createThumbnail:h,getImageOrientation:e}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.helpers=lpTag.unifiedWindow.helpers||{};lpTag.unifiedWindow.helpers.SecureFormStyleHelper=lpTag.unifiedWindow.helpers.SecureFormStyleHelper||function(a){function b(a){g=a}function c(){var a=d(),b=e(a),c=JSON.stringify(b);return encodeURIComponent(c)}function d(){var a={};for(var b in h)h.hasOwnProperty(b)&&(a[b]=g.themer.getStyle(b));return a}function e(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[h[c]]=f(a[c],i));return b}function f(a,b){var c={};if(a)for(var d in a)a.hasOwnProperty(d)&&(c[b[d]]=a[d]);return c}var g,h={surveyArea:1,button:2},i={"background-color":"bc",color:"c","font-family":"f"};b(a);return{getCompressedCSS:c}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.helpers=lpTag.unifiedWindow.helpers||{};lpTag.unifiedWindow.helpers.SMSFormHelper=lpTag.unifiedWindow.helpers.SMSFormHelper||function(){function a(a){return h.indexOf(a)>=0?a:"Text Field"}function b(a,b){switch(a){case i.EMAIL:case i.PHONE_NUMBER:case i.IDENTIFIER:case i.FIRST_NAME:case i.LAST_NAME:case i.MESSAGE:return a}switch(b){case"Numeric Field":return i.NUMBER}return i.ALPHA_NUMBERIC}function c(c,d){var e={id:d+1,type:a(c.UDEType),validationType:b(c.type,c.UDEType),logicId:c.logicID,order:d,mandatory:c.required,label:g(c.question).cleanText,lastKnownValue:""};if(c.answersList&&c.answersList.answer&&c.answersList.answer.length){e.entry=[];c.answersList.answer.forEach(function(a){e.entry.push({checked:!1,value:a,displayValue:g(a).cleanText})})}return e}function d(a){if(a&&a.json){var b={header:a.json.heading,footer:a.json.footer,survey:{id:a.id,header:a.json.heading,questions:{question:[]}}},d=b.survey.questions.question,e=a.json.questions&&a.json.questions.surveyQuestion||[];e.forEach(function(a,b){a.displayed&&d.push(c(a,b))});f[a.id]=b;return b}}function e(a,b,c){if(a&&b&&c){var d,e=a.survey.questions.question;e.forEach(function(a){a.validationType===c&&(d=a.id)});if("undefined"!=typeof d){var f=b.filter(function(a){return a.id===d});return f&&f.length?f[0]:void 0}}}var f={},g=lpTag.HtmlSanitizerUtils&&lpTag.HtmlSanitizerUtils.sanitizeHtml||function(a){return{cleanText:a}},h=["Text Field","Text Area","Dropdown Box","Radio Button","Radio Button (side by side)","Checkbox"],i={EMAIL:"email",PHONE_NUMBER:"phoneNumber",IDENTIFIER:"identifier",FIRST_NAME:"firstname",LAST_NAME:"lastname",MESSAGE:"message",NUMBER:"numeric",ALPHA_NUMBERIC:"alpha_numeric"};return{TYPES:i,transform:d,getAnswerOfType:e}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.helpers=lpTag.unifiedWindow.helpers||{};lpTag.unifiedWindow.helpers.HyperLinksHelper=lpTag.unifiedWindow.helpers.HyperLinksHelper||function(){function a(a){var b=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9"];return b.slice(0,a).map(function(a){return b[Math.random()*b.length|0]}).join("")}function b(b){if(b){for(var c,d=r.markdownToHtml.regexp,e=b;null!==(c=d.exec(b));){var f=a(5);s.push({key:f,markdown:c[0]});e=e.replace(c[0]," "+f+" ")}b=e}return b}function c(a){a&&s.length>0&&s.forEach(function(b){a=a.replace(" "+b.key+" ",b.markdown)});return a}function d(b){if(b){for(var c,d=r.anchorTagRegex.regexp,e=b;null!==(c=d.exec(b));){var f=a(5);t.push({key:f,aHREF:c[0]});e=e.replace(c[0]," "+f+" ")}b=e}return b}function e(a){a&&t.length>0&&t.forEach(function(b){var c=m(b.aHREF);a=a.replace(" "+b.key+" ",c)});return a}function f(a){if(a)for(var b,c=r.markdownToHtml.regexp;null!==(b=c.exec(a));){var d=b[0],e=b[2]||"",f=b[1]||"";if(e&&f&&k(e)){var g=e;e=f;f=g}e.includes("tel"+String.fromCharCode(58))||e.includes("mailto"+String.fromCharCode(58))||(e=l(e));a=a.replace(d,""+f+"")}return a}function g(a,b){if(a&&b){var c=r.link.regexp,d=a.match(c),e=a.indexOf(""")>0;e&&(a=a.replace(/\"/g,"temporaryQuotText"));if(null===d)return b;b.innerHTML="";var f=0;d.forEach(function(c){e&&(c=c.replace(/\"/g,"temporaryQuotText"));a=a.slice(f);f=a.indexOf(c);a=a.replace(c," ");var d=a.slice(0,f);d=h(d);" "===a[f]&&">"===a[f+2]&&(a=a.slice(0,f)+a.slice(f+3));b.innerHTML+=d;c=l(c).trim();b.innerHTML+=""+c+""});a=a.slice(f);a=h(a);b.innerHTML+=a;if(b.children)for(var g=0;g0){i.href=i.href.replace(/temporaryQuotText/g,""");i.innerText=i.innerText.replace(/temporaryQuotText/g,""")}}return b}return null}function h(a){var b;try{b=lpTag.HtmlSanitizerUtils.sanitizeAndCleanHtml(a)}catch(c){lpTag.unifiedWindow.log.error("_htmlSanitization",c);b=""}return b}function i(a){return a.match(r.markdownToHtml.regexp)}function j(a){return a.match(r.anchorTagRegex.regexp)}function k(a){return 0!==a.indexOf("http://")&&0!==a.indexOf("https://")&&0!==a.indexOf("ftp://")&&0!==a.indexOf("tel"+String.fromCharCode(58))&&0!==a.indexOf("mailto"+String.fromCharCode(58))&&0!==a.indexOf("javascript"+String.fromCharCode(58))}function l(a){var b=-1===a.indexOf("://")&&-1===a.indexOf("www.");(a.indexOf("javascript"+String.fromCharCode(58))>-1||b)&&(a="");return a}function m(a){var b=r.href.regexp,c=b.exec(a);if(c&&c[1]&&c[1].length>0){var d=l(c[1]);return a.replace(c[1],d)}return a}function n(){return s}function o(a){s=a}function p(){return t}function q(a){t=a}var r={markdownToHtml:{regexp:new RegExp("#md#\\[(.*?)]\\((.*?)\\)#/md#","gim")},anchorTagRegex:{regexp:new RegExp("]+)>((?:.(?!\\<\\/a\\>))*.)","gim")},href:{regexp:new RegExp('href="(.*?)"',"gim")},link:{regexp:new RegExp("(?:(?:https?|ftp|file):\\/\\/|www\\.|ftp\\.)(?:\\([-A-Z0-9+&@#/%=~_|$?!:,.]*\\)|[-A-Z0-9+&@#/%=~_|$?!:,.])*(?:\\([-A-Z0-9+&@#/%=~_|$?!:,.]*\\)|[A-Z0-9+&@#/%=~_|$])","gim")}},s=[],t=[];return{wrapStandaloneLinks:g,getMarkDownToTemp:n,setMarkDownToTemp:o,getAHREFToTemp:p,setAHREFToTemp:q,generateTempId:a,convertMarkdownToTempId:b,convertTempIdToMarkdown:c,convertAHREFToTempId:d,convertTempIdToAHREF:e,parseAllMarkdownFormat:f,textContainsMarkDownSyntax:i,sanitizeTextFromHTML:h,textContainsAHREFSyntax:j}};window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};!function(){function a(a,b){for(var d,e=a.getElementsByClass(document.body,a.appConsts.engagementContainerClass,[]),f=0;f]+) style=".*?"/gi,"$1");a=a.replace(/<[^>]+ style=".*?" \/>/gi,function(a){return a.replace(/ style=".*?"/gi,"")})}return a}var e;lpTag.unifiedWindow.BaseViewController=window.liveperson.uiframework.latest.ViewController.extend({ControllerName:"BaseViewController",logger:lpTag.unifiedWindow.log,util:lpTag.taglets.lpUtil,uiPath:lpTag.unifiedWindow.uiModelPath,chatPath:lpTag.unifiedWindow.chatModelPath,EventName:lpTag.unifiedWindow.events,appConsts:lpTag.unifiedWindow.consts,VCEvents:lpTag.unifiedWindow.events.viewController,State:lpTag.unifiedWindow.State,prefixPlaceHolder:"{{PREFIX}}",customAnimationDurations:{},animationClasses:{bounce:"lpBounceClass",shakeX:"lpShakeXClass",shakeY:"lpShakeYClass"},LPReadNotificationsTypes:{none:{value:"none"},visual:{value:"visual",templates:{PENDING:"{{iconTitle}}",SENT:"{{iconTitle}}",ACCEPT:"{{iconTitle}}",READ:"{{iconTitle}}",ERROR:"{{iconTitle}}",image_ERROR:"{{iconTitle}}",image_RETRY:"{{iconTitle}}"}},text:{value:"text"}},initialize:function(a){this.uiPath=lpTag.unifiedWindow.uiModelPath;this.chatPath=lpTag.unifiedWindow.chatModelPath;this.appContext=a.appContext;this.timeStampManager=a.appContext.timeStampManager;this.timeStampGroupingEnabled=this.timeStampManager.timeStampGroupingEnabled();e.enableStrictCspMode=!!(this.appContext&&this.appContext.conf&&this.appContext.conf.unifiedConf&&this.appContext.conf.unifiedConf.enableStrictCspMode);if(!e.animationCreated&&!e.enableStrictCspMode&&this.appContext.deviceDetector.isAnimationSupported()){e.animationPrefix=this.appContext.deviceDetector.getAnimationData().preFix;e.animationsSupported=!0;e.cssAnimation=document.createElement("style");e.cssAnimation.type="text/css";document.getElementsByTagName("head")[0].appendChild(e.cssAnimation);this.createDefaultAnimations()}},render:function(){e.enableStrictCspMode&&this.customize(this.view)}});e=lpTag.unifiedWindow.BaseViewController.prototype;e.templateString=function(a,b){var c=window.liveperson.uiframework.latest.ViewController.prototype.templateString.call(this,a,b);c=e.enableStrictCspMode?d(c):this.customize(c);return c};e.createDefaultAnimations=function(){if(!e.animationCreated){this.createKeyframe(this.animationClasses.bounce,[{percent:0,animate:this.prefixPlaceHolder+"transform: scale(1, 1);"},{percent:40,animate:this.prefixPlaceHolder+"transform: scale(1.15, 1.1);"},{percent:100,animate:this.prefixPlaceHolder+"transform: scale(1, 1);"}],500);this.createKeyframe(this.animationClasses.shakeX,[{percent:0,animate:this.prefixPlaceHolder+"transform: translateX(0px);"},{percent:20,animate:this.prefixPlaceHolder+"transform: translateX(-15px);"},{percent:40,animate:this.prefixPlaceHolder+"transform: translateX(15px); "},{percent:60,animate:this.prefixPlaceHolder+"transform: translateX(-10px);"},{percent:80,animate:this.prefixPlaceHolder+"transform: translateX(10px);"},{percent:100,animate:this.prefixPlaceHolder+"transform: translateX(0px);"}],400);this.createKeyframe(this.animationClasses.shakeY,[{percent:0,animate:this.prefixPlaceHolder+"transform: translateY(0px);"},{percent:20,animate:this.prefixPlaceHolder+"transform: translateY(-15px);"},{percent:40,animate:this.prefixPlaceHolder+"transform: translateY(15px); "},{percent:60,animate:this.prefixPlaceHolder+"transform: translateY(-10px);"},{percent:80,animate:this.prefixPlaceHolder+"transform: translateY(10px);"},{percent:100,animate:this.prefixPlaceHolder+"transform: translateY(0px);"}],400);e.animationCreated=!0}};e.createKeyframe=function(a,b,c){if(e.cssAnimation){for(var d="."+a+" {"+e.animationPrefix+"animation: lpanim_"+a+" "+c/1e3+"s 0s 1 ease-in-out;}@"+e.animationPrefix+"keyframes lpanim_"+a+" {",f=0;f0?d[d.length-1]:null:d.length>0?d[0]:null};e.isFocusInsideApp=function(){var c=document.activeElement,d=this.appContext.wrapperWindow.getChatWrapperElement();return!c||c&&d&&d.contains(c)||c===document.body||a(this,c)||b(this,c)?!0:!1};e.getLineStateText=function(a,b){var c;switch(a){case this.LPReadNotificationsTypes.none.value:c=void 0;break;case this.LPReadNotificationsTypes.visual.value:c=this.createView({template:this.LPReadNotificationsTypes[a].templates[b.state],wrapWithDiv:!1,target:"#lp_line_"+b.localId+" .lp_line_state",doNotAddChild:!0,textInjection:{iconTitle:this.translate("messagingState_"+b.state)}});c=c&&c.outerHTML?c.outerHTML:c instanceof SVGElement?(new XMLSerializer).serializeToString(c):this.translate("messagingState_"+b.state);break;default:c=this.translate("messagingState_"+b.state)}return c};e.getMonthNames=function(){return[this.translate("monthJanuary"),this.translate("monthFebruary"),this.translate("monthMarch"),this.translate("monthApril"),this.translate("monthMay"),this.translate("monthJune"),this.translate("monthJuly"),this.translate("monthAugust"),this.translate("monthSeptember"),this.translate("monthOctober"),this.translate("monthNovember"),this.translate("monthDecember")]};e.getMonthFullNames=function(){return[this.translate("monthFullJanuary"),this.translate("monthFullFebruary"),this.translate("monthFullMarch"),this.translate("monthFullApril"),this.translate("monthFullMay"),this.translate("monthFullJune"),this.translate("monthFullJuly"),this.translate("monthFullAugust"),this.translate("monthFullSeptember"),this.translate("monthFullOctober"),this.translate("monthFullNovember"),this.translate("monthFullDecember")]}}();window.lpTag=window.lpTag||{};window.lpTag.unifiedWindow=window.lpTag.unifiedWindow||{};!function(){function a(a){if(a)for(var c,d=b(a),e=0;e-1;){k+=i;g=h.substring(k).indexOf(b);if(g>-1){e=h.substring(k,k+g);f=d&&d[e];d&&"undefined"!=typeof d[e]&&(f=d[e]);void 0!==f&&(c=c.replace(a+e+b,f));h=h.substring(k+g+j)}else h=h.substring(k+j);g=-1;k=h.indexOf(a)}return c}a=c("{{","}}",a,b);return a}function e(a,b){var c=new RegExp(/((?:http|ftp|ws){1}s{0,1}?:\/\/){0,1}([^\/\?/:]+)(\/?)/gi),d=c.exec(a),e=null;if(d&&d.length>=3&&""!==d[2]){e=d[2].toLowerCase();b&&(e=d[1]+e)}return e}function f(a){var b,c,d={};if("string"==typeof a){b=a.substr(1).split("&");for(var e=0;e-0){c=b[e].split("=");2==c.length&&(d[decodeURIComponent(c[0])]=decodeURIComponent(c[1]))}}return d}function g(a){a=""+a;var b,c,d=null,f={top:null,country:null};a=e(a);b=a.split(".");if(b.length<3)return a;for(var g=b.length-1,j=g;j>-1;j--){i(b[j],f,j);if(null!==f.country&&null!==f.top)break}if(null!==f.top||null!==f.country){d=f.top;(null===d||null!==f.country&&f.country0?d-1:d;return h(b.slice(c))}return a}function h(a){return a.join(".")}function i(a,b,c){a=""+a;null===b.top&&(W.topLevelDomain[a]||W.customTopLevelDomain[a])?b.top=c:null===b.country&&W.countryTopLevelDomain[a]&&(b.country=c)}function j(a,b,c){var d;if(!a||"object"!=typeof a)return a;if(!b)return k(a);d=b||a.constructor()||{};for(var e in a)d[e]!==a[e]&&a.hasOwnProperty(e)&&(d[e]=c?j(a[e],void 0,c):a[e]);return d}function k(a){try{return JSON.parse(p(a))}catch(b){lpTag.log("unable to clone object:"+JSON.stringify(b),"ERROR",V);return}}function l(a,b){if("undefined"!=typeof b){if(a)for(var c=0;c-1}function B(a,b){var c={};a.forEach(function(a){var d=a[b];c[d]=c[d]||[];c[d].push(a)});return c}function C(a,b){for(var c=a.concat(),d=0;dc[b]?1:0}));return c}function F(a){return JSON.parse(JSON.stringify(a))}function G(a){for(var b in a)return!1;return!0}function H(a,b){var c=null===a&&null===b,d=a===b,e=typeof a==typeof b,f=e&&"undefined"==typeof a,g=e&&"function"==typeof a&&""+a==""+b,h=e&&"object"==typeof a&&null!==a&&null!==b,i=h&&Object.keys(a).length===Object.keys(b).length;return c||f||d||g||i&&I(a,b)}function I(a,b){var c=!0;for(var d in a){a.hasOwnProperty(d)&&b.hasOwnProperty(d)&&(c="object"==typeof a[d]&&null!==a[d]&&a[d].constructor===Array?p(a[d])===p(b[d]):H(a[d],b[d]));if(!c)break}return c}function J(a,b){if(D(b))for(var c=0;c0&&delete a[b]})}a&&(Array.isArray(a)?a.forEach(function(a){a&&c(a)}):"object"==typeof a&&c(a));return a}function P(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return a?a.replace(/[&<>"'`=/]/g,function(a){return b[a]}):void 0}function Q(a){var b=new Date(a);if(isNaN(b)){b=new Date;var c=a.match(/(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)([.])(\d+)([+-])(\d+):(\d+)/);if(c&&12==c.length){b.setUTCFullYear(parseInt(c[1],10));b.setUTCMonth(parseInt(c[2],10)-1);b.setUTCDate(parseInt(c[3],10));b.setUTCHours(parseInt(c[4],10)-parseInt(c[9]+"1",10)*parseInt(c[10],10));b.setUTCMinutes(parseInt(c[5],10)-parseInt(c[9]+"1",10)*parseInt(c[11],10));b.setUTCSeconds(parseInt(c[6],10))}c=null}return b}function R(a,b,c,d,e,f){var g=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],h=["Sun","Mon","Tues","Wed","Thurs","Fri","Sat"];if(b)for(var i=0,j=g.length;j>i;i++)b[i]=b[i]||g[i];else b=g;if(c)for(var k=0,l=h.length;l>k;k++)c[k]=c[k]||h[k];else c=h;if(!a)return"";"Date"!==a.constructor&&(a=this.createDateFromString(a));var m=a.getMonth(),n=a.getDate(),o=a.getDay(),p=a.getFullYear();if(f&&null!==f&&"object"==typeof f){var q="";f.weekDay&&(q+=c[o]+", ");q+=b[m]+("string"==typeof d?d:" ")+n+("string"==typeof e?e:"");f.year&&(q+=" "+p);return q}return b[m]+("string"==typeof d?d:" ")+n+("string"==typeof e?e:"")}function S(a,b,c,d,e,f){a&&(a=this.formatDay(a,b,c,d,e,f));return a?a:this.formatDay(new Date,b,c,d,e)}function T(a,b,c,d,e,f,g){var h=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"];if(c)for(var i=0,j=h.length;j>i;i++)c[i]=c[i]||h[i];else c=h;if(!a)return"";"Date"!==a.constructor&&(a=this.createDateFromString(a));var k=":",l=a.getMonth(),m=a.getDate(),n=a.getMinutes();k+=10>n?"0":"";k+=n;if(b){var o=a.getSeconds();k+=10>o?":0":":";k+=o}if(f&&null!==f&&"object"==typeof f){if("en-US"===f.lang){var p=a.getHours(),q=p>=12?"PM":"AM";p%=12;p=p?p:12;return p+k+" "+q}return a.getHours()+k}var r=a.getHours()+k,s=c[l]+("string"==typeof d?d:" "),t=m+("string"==typeof e?e:"");switch(g){case"tdm":return r+", "+t+" "+s;case"mdt":return s+t+", "+r;default:return r+", "+s+t}}function U(a,b,c,d,e,f){a&&(a=this.formatTime(a,!1,b,c,d,e,f));return a?a:this.formatTime(new Date,!0,b,c,d,null,f)}var V="ApplicationUtils",W={customTopLevelDomain:{aero:"aero",asia:"asia",bike:"bike",biz:"biz",camera:"camera",cat:"cat",clothing:"clothing",coop:"coop",equipment:"equipment",estate:"estate",eus:"eus",gallery:"gallery",graphics:"graphics",guru:"guru",info:"info","int":"int",holdings:"holdings",jobs:"jobs",lighting:"lighting",mobi:"mobi",museum:"museum",name:"name",photography:"photography",plumbing:"plumbing",post:"post",pro:"pro",singles:"singles",tel:"tel",travel:"travel",ventures:"ventures",xxx:"xxx"},topLevelDomain:{ac:"ac",co:"co",com:"com",edu:"edu",gov:"gov",mil:"mil",net:"net",org:"org"},countryTopLevelDomain:{ac:"ac",ad:"ad",ae:"ae",af:"af",ag:"ag",ai:"ai",al:"al",am:"am",an:"an",ao:"ao",aq:"aq",ar:"ar",as:"as",at:"at",au:"au",aw:"aw",ax:"ax",az:"az",ba:"ba",bb:"bb",bd:"bd",be:"be",bf:"bf",bg:"bg",bh:"bh",bi:"bi",bj:"bj",bm:"bm",bn:"bn",bo:"bo",bq:"bq",br:"br",bs:"bs",bt:"bt",bv:"bv",bw:"bw",by:"by",bz:"bz",bzh:"bzh",ca:"ca",cc:"cc",cd:"cd",cf:"cf",cg:"cg",ch:"ch",ci:"ci",ck:"ck",cl:"cl",cm:"cm",cn:"cn",co:"co",cr:"cr",cs:"cs",cu:"cu",cv:"cv",cw:"cw",cx:"cx",cy:"cy",cz:"cz",dd:"dd",de:"de",dj:"dj",dk:"dk",dm:"dm","do":"do",dz:"dz",ec:"ec",ee:"ee",eg:"eg",eh:"eh",er:"er",es:"es",et:"et",eu:"eu",fi:"fi",fj:"fj",fk:"fk",fm:"fm",fo:"fo",fr:"fr",ga:"ga",gb:"gb",gd:"gd",ge:"ge",gf:"gf",gg:"gg",gh:"gh",gi:"gi",gl:"gl",gm:"gm",gn:"gn",gp:"gp",gq:"gq",gr:"gr",gs:"gs",gt:"gt",gu:"gu",gw:"gw",gy:"gy",hk:"hk",hm:"hm",hn:"hn",hr:"hr",ht:"ht",hu:"hu",id:"id",ie:"ie",il:"il",im:"im","in":"in",io:"io",iq:"iq",ir:"ir",is:"is",it:"it",je:"je",jm:"jm",jo:"jo",jp:"jp",ke:"ke",kg:"kg",kh:"kh",ki:"ki",km:"km",kn:"kn",kp:"kp",kr:"kr","krd:":"krd",kw:"kw",ky:"ky",kz:"kz",la:"la",lb:"lb",lc:"lc",li:"li",lk:"lk",lr:"lr",ls:"ls",lt:"lt",lu:"lu",lv:"lv",ly:"ly",ma:"ma",mc:"mc",md:"md",me:"me",mg:"mg",mh:"mh",mk:"mk",ml:"ml",mm:"mm",mn:"mn",mo:"mo",mp:"mp",mq:"mq",mr:"mr",ms:"ms",mt:"mt",mu:"mu",mv:"mv",mw:"mw",mx:"mx",my:"my",mz:"mz",na:"na",nc:"nc",ne:"ne",nf:"nf",ng:"ng",ni:"ni",nl:"nl",no:"no",np:"np",nr:"nr",nu:"nu",nz:"nz",om:"om",pa:"pa",pe:"pe",pf:"pf",pg:"pg",ph:"ph",pk:"pk",pl:"pl",pm:"pm",pn:"pn",pr:"pr",ps:"ps",pt:"pt",pw:"pw",py:"py",qa:"qa",re:"re",ro:"ro",rs:"rs",ru:"ru",rw:"rw",sa:"sa",sb:"sb",sc:"sc",sd:"sd",se:"se",sg:"sg",sh:"sh",si:"si",sj:"sj",sk:"sk",sl:"sl",sm:"sm",sn:"sn",so:"so",sr:"sr",ss:"ss",st:"st",su:"su",sv:"sv",sx:"sx",sy:"sy",sz:"sz",tc:"tc",td:"td",tf:"tf",tg:"tg",th:"th",tj:"tj",tk:"tk",tl:"tl",tm:"tm",tn:"tn",to:"to",tp:"tp",tr:"tr",tt:"tt",tv:"tv",tw:"tw",tz:"tz",ua:"ua",ug:"ug",uk:"uk",us:"us",uy:"uy",uz:"uz",va:"va",vc:"vc",ve:"ve",vg:"vg",vi:"vi",vn:"vn",vu:"vu",wf:"wf",ws:"ws",ye:"ye",yt:"yt",yu:"yu",za:"za",zm:"zm",zr:"zr"}},X={delimiter:"|",set:function(a,b,c){if("string"==typeof a&&b.join&&"function"==typeof b.join){var d=encodeURIComponent(a)+"="+encodeURIComponent(b.join(this.delimiter))+";path=/";"undefined"!=typeof c&&(d+=";domain="+c);document.cookie=d;return!0}},get:function(a){var b="\\$&";if("string"==typeof a){var c=document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(a).replace(/[\-\.\+\*]/g,b)+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1")||null;if("string"==typeof c){var d=decodeURIComponent(c);if(d)return d.split(this.delimiter)}}},remove:function(a,b){if("string"==typeof a){this.set(a,["null"],b);return!0}}};return{indexOf:a,trim:b,trimAndLower:c,injectTextObj:d,getDomain:e,getURLParams:f,getParentDomain:g,cloneExtend:j,clone:k,convertConfig:l,addStyleTag:m,objectKeys:n,waitForBody:o,stringify:p,cookieActions:X,getUID:q,runCallback:r,runCallbackByObject:s,registerEvent:t,unregisterEvent:u,buildClassString:v,isEmpty:w,isDomNode:y,isNodeList:z, hasClass:A,groupByKeyValue:B,arrayUniqueByKey:C,isArray:D,sortByKeyValue:E,cloneObj:F,isEmptyLiteral:G,isSameObject:H,addClassByArray:J,objectKeysAsArray:K,removeClassByArray:L,getWindowSize:M,getPropertyFromObject:N,excludeAttributes:O,escapeHtml:P,createDateFromString:Q,formatDay:R,getDay:S,formatTime:T,getTime:U}}();window.lpTag=window.lpTag||{};(function(){this.JsonPollock=function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};return b.m=a,b.c=c,b.i=function(a){return a},b.d=function(a,c,d){b.o(a,c)||Object.defineProperty(a,c,{configurable:!1,enumerable:!0,get:d})},b.n=function(a){var c=a&&a.__esModule?function(){return a["default"]}:function(){return a};return b.d(c,"a",c),c},b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},b.p="/dist/",b(b.s=5)}([function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},e=["vertical","horizontal","carousel"];b["default"]={styleToCss:function(a){var b="";return a&&(a.color&&(b+="color:"+a.color+";"),a["background-color"]&&(b+="background-color:"+a["background-color"]+";"),a.bold&&(b+="font-weight:bold;"),a.italic&&(b+="font-style:italic;"),a.size&&(b+="font-size:"+this.sizeToPx(a.size)+"px;"),a.fill&&(b+="fill:"+a.fill+";")),b},styleToBorder:function(a){var b="";return a&&(a["border-color"]&&(b+="border-color: "+a["border-color"]+";"),a["border-radius"]&&(b+="border-radius: "+a["border-radius"]+"px;")),b},styleToButton:function(a){var b="";return a&&a.size&&(b+="width: "+this.buttonSizeToPx(a.size)+"px; height: "+this.buttonSizeToPx(a.size)+"px;"),b},extractFromStyles:function(a,b){var c=a,d=c.indexOf(b),e="";return d>-1&&(e=c.substr(d,c.indexOf(";",d)-(d-1)),c=c.replace(e,"")),{extractedStyle:e,style:c}},sizeToPx:function(a){switch(a){case"small":return 11;case"medium":return 13;case"large":return 17;default:return 13}},buttonSizeToPx:function(a){switch(a){case"small":return 27;case"medium":return 36;case"large":return 45;default:return 36}},validateParameters:function(a){if(!a.type)throw new Error("Missing configuration: type");for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;b>d;d++)c[d-1]=arguments[d];c.forEach(function(b){if(void 0===a[b])throw new Error("Missing configuration: "+b+" is a mandatory for element of type "+a.type)})},isString:function(a){return a instanceof String||"string"==typeof a},isObject:function(a){return null!==a&&"object"===(void 0===a?"undefined":d(a))},isLayout:function(a){return e.indexOf(a)>=0},normalizeHtmlText:function(a){var b=a;return a&&(b=b.replace(/(?:\r\n|\r|\n)/g,"
")),b},escapeHtml:function(a){var b={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return a.replace(/[&<>"'`=/]/g,function(a){return b[a]})},htmlToElement:function(a){var b=document.createElement("template");return b.innerHTML=a.trim(),b.content.firstChild},hasClass:function(a,b){return a.classList&&a.classList.contains?a.classList.contains(b):!!a.className.match(new RegExp("(\\s|^)"+b+"(\\s|$)"))},addClass:function(a,b){a.classList?a.classList.add(b):this.hasClass(a,b)||(a.className+=" "+b)},removeClass:function(a,b){if(a.classList)a.classList.remove(b);else if(this.hasClass(a,b)){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ")}},generateRandomId:function(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)},appendAttributesFromObject:function(a,b){Object.keys(b).forEach(function(c){a.setAttribute(c,b[c])})}}},function(a,b,c){var d,e,d,f;!function(a,c){"use strict";d=[],e=function(){return c(a,a,!0)}.apply(b,d)}("undefined"==typeof ChronosRoot?this:ChronosRoot,function(a,b,c){"use strict";function d(a,b,c){var d=[];if(a[b]&&a[b].length)for(var e=0;e0?(a.index>=a.eventBufferLimit&&(a.index=0),a.fired[a.index]=b,a.index++):a.fired.push(b),a=null}}function j(a,b){var c=!1;if(!b)return e("Ev listen id not spec for unregister","ERROR","Events"),null;for(var d in a)if(a.hasOwnProperty(d))for(var f=0;f0)for(var g=0;g0}function h(a,b,d){return function(){try{a.func.call(a.context,b,d),b=null,a.triggerOnce&&e(a),a=null}catch(b){c.log("Error executing "+d.eventName+" eventId: "+a.id+"e="+b.message,"ERROR","Events")}}}function i(a){c.storeEventData({triggerData:a,eventBufferLimit:k,attrName:n,fired:q,index:s})}var j,k,l,m="Events",n="eventName",o=0,p={},q=[],r="evId_",s=0;l=a&&a.appName||"*",j=!(!a||"boolean"!=typeof a.cloneEventData)&&a.cloneEventData,k=a&&!isNaN(a.eventBufferLimit)?a.eventBufferLimit:-1,this.once=b,this.hasFired=f,this.trigger=g,this.publish=g,this.bind=d,this.register=d,this.unbind=e,this.unregister=e}return d||(b.Events=b.Events||e),e})},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function f(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b}function g(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)}Object.defineProperty(b,"__esModule",{value:!0});var h=function(){function a(a,b){for(var c=0;c0?this.maxAllowedElements=a.maxAllowedElements:this.maxAllowedElements=50),"function"==typeof a.onAfterElementRendered&&(this.onAfterElementRendered=a.onAfterElementRendered))}},{key:"renderElement",value:function(a,b){var c=this,d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!(d>=this.maxAllowedElements)){var e=d,f=this.provider.get(a.type),g=void 0;f&&(g=f(a),this.onAfterElementRendered&&(g=this.onAfterElementRendered(g,a)),g&&(b.appendChild(g),Array.isArray(a.elements)&&a.elements.forEach(function(a){e+=1,c.renderElement(a,g,e)}),g.afterRender&&g.afterRender.call(g,a,b)))}}},{key:"render",value:function(a){var b=void 0;b=l["default"].isString(a)?JSON.parse(a):a,this.validate(b);var c=document.createDocumentFragment(),d=document.createElement("div");return d.className="lp-json-pollock",l["default"].isLayout(b.type)||(d.className+=" lp-json-pollock-single-element"),c.appendChild(d),this.renderElement(b,d),c}},{key:"validate",value:function(a){if(!l["default"].isObject(a))throw new n("JsonPollock::validte - input is not an object");if(this.schemaValidator){var b=this.schemaValidator.validate(a);if(!b.valid)throw new n("Schema validation error, see 'errors' for more details",b.errors)}}},{key:"registerAction",value:function(a,b){this.events.bind({eventName:a,func:function(a){b(a)}})}},{key:"unregisterAction",value:function(a){this.events.unbind({eventName:a})}},{key:"unregisterAllActions",value:function(){this.events.unbind({})}},{key:"registerElement",value:function(a,b){this.provider.set(a,b)}}]),a}();o.TEMPLATE_TYPES=j["default"].TYPES,b["default"]=o},function(a,b){},function(a,b,c){"use strict";function d(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b0)for(var d=0;d0)for(var g=0;g"+a.caption+""),a.accessibility&&a.accessibility.web&&i["default"].appendAttributesFromObject(d,a.accessibility.web),d.onload=function(){i["default"].removeClass(b,"loading")},d.onerror=function(){i["default"].removeClass(b,"loading"),i["default"].addClass(b,"error"),b.title="fail to load image",d.style.display="none"},a.click&&a.click.actions&&(d.onclick=c.wrapAction(a.click)),b.appendChild(d),b}),this.set(j.MAP,function(a){var b=a.accessibility&&a.accessibility.web,d=document.createElement("div");return d.className="lp-json-pollock-element-map",a.tooltip&&(d.title=a.tooltip,d.setAttribute("aria-label",a.tooltip)),a.style&&(d.style.cssText=i["default"].styleToCss(a.style)),b&&i["default"].appendAttributesFromObject(d,a.accessibility.web),b&&b.tabindex||d.setAttribute("tabindex","0"),d.onkeydown=function(b){13!==b.keyCode&&32!==b.keyCode||(b.preventDefault(),window.open("https://www.google.com/maps/search/?api=1&query="+a.la+","+a.lo,"_blank"))},a.click&&a.click.actions?d.onclick=c.wrapAction(a.click):d.onclick=function(){window.open("https://www.google.com/maps/search/?api=1&query="+a.la+","+a.lo,"_blank")},d}),this.set(j.VERTICAL,function(a){var b=document.createElement("div");if(b.className="lp-json-pollock-layout lp-json-pollock-layout-vertical","borderLess"===a.border?i["default"].addClass(b,"lp-json-pollock-layout-borderLess"):"dropShadow"===a.border&&i["default"].addClass(b,"lp-json-pollock-layout-dropShadow"),"enable"===a.scroll)if(i["default"].addClass(b,"lp-json-pollock-layout-vertical-scroll"),a.style&&a.style.size){var c=a.style.size,d=100;"medium"===c?d=300:"large"===c&&(d=500),b.setAttribute("style","height: "+d+"px")}else b.setAttribute("style","height: 100px");return a.accessibility&&a.accessibility.web&&i["default"].appendAttributesFromObject(b,a.accessibility.web),a.metadata&&b.setAttribute("data-metadata",JSON.stringify(a.metadata)),b}),this.set(j.TABS,function(a){var b=a.elements,d=document.createElement("div"),e=document.createElement("div");d.appendChild(e);var f="",g="",h="",i="";if(a.style){var j=a.style.color,k=a.style["background-color"],l=a.style["color-active"],m=a.style["background-color-active"],n=a.style["color-hover"],o=a.style["background-color-hover"],p=1;a.style.size&&("small"===a.style.size?p=1:"medium"===a.style.size?p=2:"large"===a.style.size&&(p=3)),f+=j?"color: "+j+"; ":"",f+=j?"border-bottom: "+p+"px solid "+j+"; ":"",f+=k?"background-color: "+k+"; ":"",g+=l?"color: "+l+"; ":"",g+=l?"border-bottom: "+p+"px solid "+l+"; ":"",g+=m?"background-color: "+m+"; ":"",h+=n?"color: "+n+"; ":"",h+=n?"border-bottom: "+p+"px solid "+n+"; ":"",h+=o?"background-color: "+o+"; ":""}var q=function(a){for(var b=d.children,c=b[0].children,e=[],h=1;hp.offsetWidth&&(l.style.visibility="hidden",m.style.visibility="hidden"),t=p.children,(s="rtl"===window.getComputedStyle(m).direction)&&(l.style.visibility="visible",m.style.visibility="visible",r=t.length-1,t=[].slice.call(t,0).reverse(),k=-1*(t[r].offsetLeft-(n.offsetWidth-t[r].offsetWidth))+"px",p.style.left=k)},0),m.onclick=function(a){e.call(c,a)},l.onclick=function(a){f.call(c,a)}}},n}),this.set(j.CAROUSELSELECT,function(a){function b(a){return a&&"BUTTON"!==a.tagName?null!==a.getAttribute("data-carousel-index")?a:b(a.parentNode):void 0}function d(b,c){c?(b.setAttribute("data-selected","true"),b.classList.add("lp-json-pollock-layout-selected"),a.style&&a.style["border-color-selected"]&&(b.style.borderColor=a.style["border-color-selected"])):(b.removeAttribute("data-selected"),b.classList.remove("lp-json-pollock-layout-selected"),b.style.borderColor="")}function e(c){var e=c.target,f=b(e);f&&("single"===a.selectMode.type&&f.parentNode&&Array.from(f.parentNode.querySelectorAll("[data-carousel-index][data-selected]")).filter(function(a){return a!==f}).forEach(function(a){d(a,!1)}),d(f,"true"!==f.dataset.selected))}var f=a.padding||0,g=document.createElement("div"),h=document.createElement("div");if(a.accessibility&&a.accessibility.web&&i["default"].appendAttributesFromObject(g,a.accessibility.web),a.style){var j=i["default"].styleToCss(a.style),k=i["default"].extractFromStyles(j,"background-color");h.style.cssText=k.style,h.setAttribute("style",k.extractedStyle)}return g.afterRender=function(){var b=g.children.length;if(b){for(var d=0;b>d;d+=1){var i=g.children[d];i.addEventListener("click",e.bind(c),!0),i.style.margin="0 "+f/2+"px",i.setAttribute("data-carousel-index",d.toString()),i.setAttribute("role","listitem")}for(;g.hasChildNodes()&&g.lastChild;)h.insertBefore(g.lastChild,h.firstChild);h.className="lp-json-pollock-layout-carousel lp-json-pollock-layout-carousel-select",g.className="lp-json-pollock-layout-carousel-wrapper",g.appendChild(h),g.setAttribute("data-carousel-name",a.selectMode.name)}},g}),this.set(j.ACCORDIONSELECT,function(a){function b(a){return null!==a.getAttribute("data-accordion-index")?a:b(a.parentNode)}function d(a,b){b?(a.removeAttribute("data-selected"),a.checked=!1):(a.setAttribute("data-selected","true"),a.checked=!0)}function e(a,b){b?a.removeAttribute("data-selected"):a.setAttribute("data-selected","true")}function f(a,b){b?(a.setAttribute("data-open","true"),a.classList.remove("lp-json-pollock-layout-accordion-folded")):(a.setAttribute("data-open","false"),a.classList.add("lp-json-pollock-layout-accordion-folded"))}function g(a,b){b?(a.classList.add("open"),a.classList.remove("close")):(a.classList.add("close"),a.classList.remove("open"))}function h(a){var c=a.target,h="INPUT"===c.tagName,i=b(c);if(i){var j=i.querySelector(".lp-json-pollock-layout-accordion-checkbox"),k=i.querySelector(".lp-json-pollock-layout-accordion-header"),l=i.querySelector(".lp-json-pollock-layout-accordion"),m=i.querySelector(".lp-json-pollock-layout-accordion-arrow");if(h){if(!j||!l)return;var n="true"===j.dataset.selected;return d(j,n),void e(l,n)}if(k&&l){var o="true"===l.dataset.open;f(l,!o),g(m,!o)}}}var j=a.padding||0,k=document.createElement("div"),l=document.createElement("div"),m=i["default"].htmlToElement('');if(a.accessibility&&a.accessibility.web&&i["default"].appendAttributesFromObject(k,a.accessibility.web),a.style){var n=i["default"].styleToCss(a.style),o=i["default"].extractFromStyles(n,"background-color");l.style.cssText=o.style,l.setAttribute("style",o.extractedStyle)}return k.afterRender=function(){var b=k.children.length;if(b){for(var d=0;b>d;d+=1){var e=k.children[0],f=a.titles[d],g=document.createElement("section"),i=document.createElement("div"),n=document.createElement("input"),o=document.createElement("h3"),p=document.createElement("span"),q=m.cloneNode(!0);g.classList.add("lp-json-pollock-layout-accordion-tab"),i.classList.add("lp-json-pollock-layout-accordion-header"),n.classList.add("lp-json-pollock-layout-accordion-checkbox"),o.classList.add("lp-json-pollock-layout-accordion-title"),p.classList.add("lp-json-pollock-layout-accordion-additional"),q.classList.add("lp-json-pollock-layout-accordion-arrow","close"),e.classList.add("lp-json-pollock-layout-accordion-folded"),e.classList.add("lp-json-pollock-layout-accordion"),e.setAttribute("data-open","false"),e.setAttribute("data-accordion-body",""),n.type="checkbox",o.innerText=f.name,f.additional&&(p.innerText=f.additional),i.addEventListener("click",h.bind(c),!0),g.style.margin="0 "+j/2+"px",g.setAttribute("data-accordion-index",d.toString()),g.setAttribute("role","listitem"),i.appendChild(n),i.appendChild(o),i.appendChild(p),i.appendChild(q),g.appendChild(i),g.appendChild(e),k.appendChild(g)}for(;k.hasChildNodes()&&k.lastChild;)l.insertBefore(k.lastChild,l.firstChild); l.className="lp-json-pollock-layout-accordion lp-json-pollock-layout-accordion-select",k.className="lp-json-pollock-layout-accordion-wrapper",k.appendChild(l),k.setAttribute("data-accordion-name",a.selectMode.name)}},k}),this.set(j.HORIZONTAL,function(a){var b=document.createElement("div");return b.className="lp-json-pollock-layout lp-json-pollock-layout-horizontal","borderLess"===a.border?i["default"].addClass(b,"lp-json-pollock-layout-borderLess"):"dropShadow"===a.border?i["default"].addClass(b,"lp-json-pollock-layout-dropShadow"):void 0!==a.borderLine&&!1===a.borderLine&&"border"!==a.border&&i["default"].addClass(b,"lp-json-pollock-layout-borderLess"),a.accessibility&&a.accessibility.web&&i["default"].appendAttributesFromObject(b,a.accessibility.web),a.metadata&&b.setAttribute("data-metadata",JSON.stringify(a.metadata)),b.afterRender=function(){if(b.childNodes.length){var c=a.percentages,d=100/b.childNodes.length;if(c&&c.length>0&&c.length=b.length?{value:void 0,done:!0}:(a=d(b,c),this._i+=a.length,{value:a,done:!1})})},function(a,b,c){var d=c(9),e=c(56),f=c(54),g=c(7),h=c(23),i=c(42),j={},k={},b=a.exports=function(a,b,c,l,m){var n,o,p,q,r=m?function(){return a}:i(a),s=d(c,l,b?2:1),t=0;if("function"!=typeof r)throw TypeError(a+" is not iterable!");if(f(r)){for(n=h(a.length);n>t;t++)if((q=b?s(g(o=a[t])[0],o[1]):s(a[t]))===j||q===k)return q}else for(p=r.call(a);!(o=p.next()).done;)if((q=e(p,s,o.value,b))===j||q===k)return q};b.BREAK=j,b.RETURN=k},function(a,b){a.exports=!0},function(a,b,c){var d=c(7),e=c(114),f=c(31),g=c(36)("IE_PROTO"),h=function(){},i=function(){var a,b=c(52)("iframe"),d=f.length;for(b.style.display="none",c(109).appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write(""),a.close(),i=a.F;d--;)delete i.prototype[f[d]];return i()};a.exports=Object.create||function(a,b){var c;return null!==a?(h.prototype=d(a),c=new h,h.prototype=null,c[g]=a):c=i(),void 0===b?c:e(c,b)}},function(a,b,c){var d=c(4).f,e=c(11),f=c(2)("toStringTag");a.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,f)&&d(a,f,{configurable:!0,value:b})}},function(a,b,c){var d=c(38),e=Math.min;a.exports=function(a){return a>0?e(d(a),9007199254740991):0}},function(a,b){var c=0,d=Math.random();a.exports=function(a){return"Symbol(".concat(void 0===a?"":a,")_",(++c+d).toString(36))}},function(a,b,c){c(127);for(var d=c(5),e=c(8),f=c(13),g=c(2)("toStringTag"),h="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),i=0;i0?d:c)(a)}},function(a,b,c){var d=c(6);a.exports=function(a,b){if(!d(a))return a;var c,e;if(b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;if("function"==typeof(c=a.valueOf)&&!d(e=c.call(a)))return e;if(!b&&"function"==typeof(c=a.toString)&&!d(e=c.call(a)))return e;throw TypeError("Can't convert object to primitive value")}},function(a,b,c){var d=c(5),e=c(0),f=c(20),g=c(41),h=c(4).f;a.exports=function(a){var b=e.Symbol||(e.Symbol=f?{}:d.Symbol||{});"_"==a.charAt(0)||a in b||h(b,a,{value:g.f(a)})}},function(a,b,c){b.f=c(2)},function(a,b,c){var d=c(28),e=c(2)("iterator"),f=c(13);a.exports=c(0).getIteratorMethod=function(a){return void 0!=a?a[e]||a["@@iterator"]||f[d(a)]:void 0}},function(a,b,c){"use strict";c.d(b,"d",function(){return j}),c.d(b,"a",function(){return k}),c.d(b,"c",function(){return l}),c.d(b,"b",function(){return m}),c.d(b,"e",function(){return n}),c.d(b,"f",function(){return o});var d=c(84),e=c.n(d),f=c(79),g=c.n(f),h=c(44),i=c.n(h),j=function(){var a=arguments.length<=0?void 0:arguments[0],b=void 0,c=void 0;Array.isArray(arguments.length<=1?void 0:arguments[1])?(b={},c=(arguments.length<=1?void 0:arguments[1])||[]):(b=(arguments.length<=1?void 0:arguments[1])||{},c=(arguments.length<=2?void 0:arguments[2])||[]);var d=document.createElement(a);return i()(d.style,b.style||{}),i()(d,b.domProps||{}),g()(b.attrs||[]).forEach(function(a){var b=e()(a,2),c=b[0],f=b[1];return d.setAttribute(c,f)}),g()(b.on||[]).forEach(function(a){var b=e()(a,2),c=b[0],f=b[1];return d.addEventListener(c,f,!1)}),c.forEach(function(a){return d.appendChild(a)}),d},k=function(a,b,c){if(a){var d=a.classList.contains(b);c?d||a.classList.add(b):d&&a.classList.remove(b)}},l=function(a){var b=document.createDocumentFragment();return b.appendChild(a),b},m=function(a,b){a.style.animationName="nodeInserted",a.style.animationDuration="0.001s";var c=function d(c){c.target===a&&"nodeInserted"===c.animationName&&(b(),document.removeEventListener("animationstart",d,!1))};document.addEventListener("animationstart",c,!1)},n=function(a,b){var c=a.getBoundingClientRect(),d=b.getBoundingClientRect();return c.leftd.right||c.topd.bottom},o=function(a,b,c){var d=a.getBoundingClientRect(),e=b.getBoundingClientRect(),f=e.width*c,g=void 0,h=void 0;return d.lefte.right&&(g=d.right-e.right,h=Math.ceil),-1*h(g/f)}},function(a,b,c){a.exports={"default":c(90),__esModule:!0}},function(a,b,c){a.exports={"default":c(94),__esModule:!0}},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}b.__esModule=!0;var e=c(80),f=d(e),g=c(77),h=d(g),i=c(49),j=d(i);b["default"]=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+(void 0===b?"undefined":j["default"](b)));a.prototype=h["default"](b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(f["default"]?f["default"](a,b):a.__proto__=b)}},function(a,b,c){"use strict";b.__esModule=!0;var d=c(49),e=function(a){return a&&a.__esModule?a:{"default":a}}(d);b["default"]=function(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!==(void 0===b?"undefined":e["default"](b))&&"function"!=typeof b?a:b}},function(a,b,c){"use strict";b.__esModule=!0;var d=c(72),e=function(a){return a&&a.__esModule?a:{"default":a}}(d);b["default"]=function(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);bi;)d(h,c=b[i++])&&(~f(j,c)||j.push(c));return j}},function(a,b,c){var d=c(8);a.exports=function(a,b,c){for(var e in b)c&&a[e]?a[e]=b[e]:d(a,e,b[e]);return a}},function(a,b,c){a.exports=c(8)},function(a,b,c){var d=c(6);a.exports=function(a,b){if(!d(a)||a._t!==b)throw TypeError("Incompatible receiver, "+b+" required!");return a}},function(a,b){},function(a,b,c){"use strict";var d=c(68);b.a=d.a},function(a,b){},function(a,b,c){"use strict";var d=c(48),e=c.n(d),f=c(45),g=c.n(f),h=c(26),i=c.n(h),j=c(27),k=c.n(j),l=c(47),m=c.n(l),n=c(46),o=c.n(n),p=c(69),q=c(70),r=c(43),s=function(a,b){var c=void 0;c=+b?+b:1;for(var d=[],e=0;e0&&void 0!==arguments[0]?arguments[0]:{},c=a.el,d=void 0===c?document.body:c,e=a.items,f=void 0===e?[]:e,h=a.rowSize,j=a.rowLimit,k=void 0===j?3:j,l=a.itemCharLimit,n=void 0===l?25:l,o=a.rowWrap,p=void 0!==o&&o,q=a.lazy,r=void 0!==q&&q,s=a.accessibility,t=void 0===s?{web:{}}:s,u=a.renderer,v=a.direction,w=void 0===v?"ltr":v;i()(this,b);var x=m()(this,(b.__proto__||g()(b)).call(this));if(!u)throw new Error('"renderer" must be passed');return x.el=d,x.items=f,x.rowWrap=!h&&p,x.rowSize=h||f.length||1,x.rowLimit=k,x.itemCharLimit=n,x.accessibility=t,x.RendererClass=u,x.direction=w,r||x.render(),x}return o()(b,a),k()(b,[{key:"render",value:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=a.items,c=void 0===b?this.items:b,d=a.rowSize,f=void 0===d?this.rowSize:d,g=a.rowLimit,h=void 0===g?this.rowLimit:g,i=a.rowWrap,j=void 0===i?this.rowWrap:i,k=a.itemCharLimit,l=void 0===k?this.itemCharLimit:k,m=a.accessibility,n=void 0===m?this.accessibility:m,o=a.direction,p=void 0===o?this.direction:o,q=j?[c]:s(c,f);if(q.length>h){var r,t=q.slice(0,h-1),u=(r=[]).concat.apply(r,e()(q.slice(h-1)));t.push(u),q=t}this.renderer=new this.RendererClass({events:this,rows:q,itemCharLimit:l,rowWrap:j,accessibility:n,direction:p}),this.detach(),this.attach(this.renderer.render())}},{key:"attach",value:function(a){this.el.appendChild(a)}},{key:"detach",value:function(){var a=this.el.querySelector(".chips-wrapper");a&&this.el.removeChild(a)}},{key:"dispose",value:function(){this.clear(),this.detach()}},{key:"readonly",value:function(){var a=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];c.i(r.a)(this.el.querySelector(".chips-wrapper"),"chips-readonly",a),this.renderer.isReadOnly=a}}]),b}(p.a);t.Renderer=q.a,b.a=t},function(a,b,c){"use strict";var d=c(75),e=c.n(d),f=c(26),g=c.n(f),h=c(27),i=c.n(h),j=function(){function a(){g()(this,a),this.listeners=new e.a}return i()(a,[{key:"on",value:function(a,b){this.listeners.set(a,b)}},{key:"off",value:function(a){this.listeners["delete"](a)}},{key:"clear",value:function(){this.listeners=new e.a}},{key:"dispatch",value:function(a){var b=this.listeners.get(a);if(b){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;c>e;e++)d[e-1]=arguments[e];b.apply(void 0,d)}}}]),a}();b.a=j},function(a,b,c){"use strict";var d=c(48),e=c.n(d),f=c(76),g=c.n(f),h=c(45),i=c.n(h),j=c(47),k=c.n(j),l=c(46),m=c.n(l),n=c(83),o=c.n(n),p=c(26),q=c.n(p),r=c(27),s=c.n(r),t=c(43),u=function(){function a(b){var c=b.events,d=b.rows,e=b.itemCharLimit,f=b.rowWrap,g=b.accessibility,h=void 0===g?{web:{}}:g,i=b.direction,j=void 0===i?"ltr":i;q()(this,a),this.events=c,this.rows=d,this.itemCharLimit=e,this.rowWrap=f,this.accessibility=h,this.stepRatio=.7,this.refs={wrapper:null,slider:null,navLeft:null,navRight:null},this.direction=j}return s()(a,[{key:"render",value:function(){var a=this.buildDomTree();return this.refs={wrapper:a,slider:a.querySelector(".chips-slider"),navLeft:a.querySelector(".chips-nav-left"),navRight:a.querySelector(".chips-nav-right")},c.i(t.b)(this.refs.slider,this.renderNav.bind(this)),c.i(t.c)(a)}},{key:"buildDomTree",value:function(){var a=this;return c.i(t.d)("div",{attrs:o()({"class":"rtl"===this.direction?"chips-wrapper chips-wrapper-rtl":"chips-wrapper"},this.accessibility.web)},[c.i(t.d)("div",{attrs:{"class":"chips-nav chips-nav-left",role:"button","aria-hidden":"true",tabindex:"-1"},style:{visibility:"hidden"},on:{click:function(){a.renderOffset(1),a.events.dispatch("nav:left")}}}),c.i(t.d)("div",{attrs:{"class":"chips-nav chips-nav-right",role:"button","aria-hidden":"true",tabindex:"-1"},style:{visibility:"hidden"},on:{click:function(){a.renderOffset(-1),a.events.dispatch("nav:right")}}}),c.i(t.d)("div",{attrs:{"class":"chips-slider"},style:{left:0}},this.rows.map(function(b){return c.i(t.d)("ul",{attrs:{"class":"chips-row"},style:o()({"flex-wrap":a.rowWrap?"wrap":"nowrap"},a.rowWrap&&{height:"auto"})},b.map(a.renderItem.bind(a)))}))])}},{key:"renderOffset",value:function(a){var b=this.refs.slider,c=b.offsetWidth*this.stepRatio*a,d=b.offsetLeft+c,e=void 0;"ltr"===this.direction&&(e=d>0?0:dd?0:d0&&void 0!==arguments[0]?arguments[0]:0,b=this.refs.slider,c=this.refs.navLeft,d=this.refs.navRight;"ltr"===this.direction&&(this.rowWrap||0===a?c.style.visibility="hidden":c.style.visibility="visible",this.rowWrap||a<=b.offsetWidth-b.scrollWidth?d.style.visibility="hidden":d.style.visibility="visible"),"rtl"===this.direction&&(!this.rowWrap&&a0?d.style.visibility="visible":d.style.visibility="hidden")}},{key:"renderItem",value:function(){throw new Error("abstract method not implemented!")}}]),a}(),v=function(a){function b(){return q()(this,b),k()(this,(b.__proto__||i()(b)).apply(this,arguments))}return m()(b,a),s()(b,[{key:"renderItem",value:function(a){var b=this,d=a.title,f=a.tooltip,h=a.style,i=void 0===h?{}:h,j=a.accessibility,k=void 0===j?{web:{}}:j,l=a.click,m=this.itemCharLimit,n="string"==typeof d&&d.length>m;return c.i(t.d)("li",{attrs:{"class":"chips-item-container"},style:{"margin-top":this.rowWrap?"10px":0}},[c.i(t.d)("button",{attrs:o()({"class":"chips-item"},k.web),domProps:o()({},"string"==typeof d&&{textContent:n?""+d.substr(0,m):d},"string"==typeof f&&{title:f}),style:o()({},"string"==typeof i.color&&{color:i.color},"string"==typeof i["background-color"]&&{backgroundColor:i["background-color"]},"string"==typeof i["border-color"]&&{borderColor:i["border-color"]},"string"==typeof i["color-hover"]&&{colorHover:i["color-hover"]},"string"==typeof i["background-color-hover"]&&{backgroundColorHover:i["background-color-hover"]},"string"==typeof i["border-color-hover"]&&{borderColorHover:i["border-color-hover"]},g()(i["border-radius"])&&{borderRadius:i["border-radius"]+"px"},i.bold&&{fontWeight:"bold"},i.italic&&{fontStyle:"italic"},i["font-family"]&&{fontFamily:i["font-family"]},-1!==["small","medium","large"].indexOf(i.size)&&{fontSize:{small:"10px",medium:"12px",large:"15px"}[i.size]}),on:o()({},l&&{click:function(a){if(b.isReadOnly)return void a.preventDefault();l.actions.forEach(function(a){return b.events.dispatch("action:"+a.type,{action:a,metadata:l.metadata})});return void 0},focus:function(a){var d=a.target,e=b.refs.wrapper;if(e.scrollLeft=0,c.i(t.e)(d,e)){var f=c.i(t.f)(d,e,b.stepRatio);b.renderOffset(f)}}},{mouseenter:function(a){b.setHoverStyle(a.target,i,!0)},mouseleave:function(a){b.setHoverStyle(a.target,i,!1)}})})],[].concat(e()(n&&[c.i(t.d)("span",{domProps:{innerHTML:"…"}})])))}},{key:"setHoverStyle",value:function(a,b,c){c?(a.style.backgroundColor=b["background-color-hover"],a.style.color=b["color-hover"],a.style.borderColor=b["border-color-hover"]):(a.style.backgroundColor=b["background-color"]||"",a.style.color=b.color||"",a.style.borderColor=b["border-color"]||"")}}]),b}(u);b.a={StructuredContentButton:v}},function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=c(67),e=(c.n(d),c(66));b["default"]=e.a},function(a,b,c){a.exports={"default":c(85),__esModule:!0}},function(a,b,c){a.exports={"default":c(86),__esModule:!0}},function(a,b,c){a.exports={"default":c(87),__esModule:!0}},function(a,b,c){a.exports={"default":c(88),__esModule:!0}},function(a,b,c){a.exports={"default":c(89),__esModule:!0}},function(a,b,c){a.exports={"default":c(91),__esModule:!0}},function(a,b,c){a.exports={"default":c(92),__esModule:!0}},function(a,b,c){a.exports={"default":c(93),__esModule:!0}},function(a,b,c){a.exports={"default":c(95),__esModule:!0}},function(a,b,c){a.exports={"default":c(96),__esModule:!0}},function(a,b,c){a.exports={"default":c(97),__esModule:!0}},function(a,b,c){"use strict";b.__esModule=!0;var d=c(44),e=function(a){return a&&a.__esModule?a:{"default":a}}(d);b["default"]=e["default"]||function(a){for(var b=1;bk;)if((h=i[k++])!=h)return!0}else for(;j>k;k++)if((a||k in i)&&i[k]===c)return a||k||0;return!a&&-1}}},function(a,b,c){var d=c(9),e=c(32),f=c(14),g=c(23),h=c(103);a.exports=function(a,b){var c=1==a,i=2==a,j=3==a,k=4==a,l=6==a,m=5==a||l,n=b||h;return function(b,h,o){for(var p,q,r=f(b),s=e(r),t=d(h,o,3),u=g(s.length),v=0,w=c?n(b,u):i?n(b,0):void 0;u>v;v++)if((m||v in s)&&(p=s[v],q=t(p,v,r),a))if(c)w[v]=q;else if(q)switch(a){case 3:return!0;case 5:return p;case 6:return v;case 2:w.push(p)}else if(k)return!1;return l?-1:j||k?k:w}}},function(a,b,c){var d=c(6),e=c(55),f=c(2)("species");a.exports=function(a){var b;return e(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!e(b.prototype)||(b=void 0),d(b)&&null===(b=b[f])&&(b=void 0)),void 0===b?Array:b}},function(a,b,c){var d=c(102);a.exports=function(a,b){return new(d(a))(b)}},function(a,b,c){"use strict";var d=c(4).f,e=c(21),f=c(62),g=c(9),h=c(51),i=c(19),j=c(33),k=c(57),l=c(121),m=c(3),n=c(34).fastKey,o=c(64),p=m?"_s":"size",q=function(a,b){var c,d=n(b);if("F"!==d)return a._i[d];for(c=a._f;c;c=c.n)if(c.k==b)return c};a.exports={getConstructor:function(a,b,c,j){var k=a(function(a,d){h(a,k,b,"_i"),a._t=b,a._i=e(null),a._f=void 0,a._l=void 0,a[p]=0,void 0!=d&&i(d,c,a[j],a)});return f(k.prototype,{clear:function(){for(var a=o(this,b),c=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=void 0),delete c[d.i];a._f=a._l=void 0,a[p]=0},"delete":function(a){var c=o(this,b),d=q(c,a);if(d){var e=d.n,f=d.p;delete c._i[d.i],d.r=!0,f&&(f.n=e),e&&(e.p=f),c._f==d&&(c._f=e),c._l==d&&(c._l=f),c[p]--}return!!d},forEach:function(a){o(this,b);for(var c,d=g(a,arguments.length>1?arguments[1]:void 0,3);c=c?c.n:this._f;)for(d(c.v,c.k,this);c&&c.r;)c=c.p},has:function(a){return!!q(o(this,b),a)}}),m&&d(k.prototype,"size",{get:function(){return o(this,b)[p]}}),k},def:function(a,b,c){var d,e,f=q(a,b);return f?f.v=c:(a._l=f={i:e=n(b,!0),k:b,v:c,p:d=a._l,n:void 0,r:!1},a._f||(a._f=f),d&&(d.n=f),a[p]++,"F"!==e&&(a._i[e]=f)),a},getEntry:q,setStrong:function(a,b,c){j(a,b,function(a,c){this._t=o(a,b),this._k=c,this._l=void 0},function(){for(var a=this,b=a._k,c=a._l;c&&c.r;)c=c.p;return a._t&&(a._l=c=c?c.n:a._t._f)?"keys"==b?k(0,c.k):"values"==b?k(0,c.v):k(0,[c.k,c.v]):(a._t=void 0,k(1))},c?"entries":"values",!c,!0),l(b)}}},function(a,b,c){var d=c(28),e=c(99);a.exports=function(a){return function(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(a,b,c){"use strict";var d=c(5),e=c(1),f=c(34),g=c(10),h=c(8),i=c(62),j=c(19),k=c(51),l=c(6),m=c(22),n=c(4).f,o=c(101)(0),p=c(3);a.exports=function(a,b,c,q,r,s){var t=d[a],u=t,v=r?"set":"add",w=u&&u.prototype,x={};return p&&"function"==typeof u&&(s||w.forEach&&!g(function(){(new u).entries().next()}))?(u=b(function(b,c){k(b,u,a,"_c"),b._c=new t,void 0!=c&&j(c,r,b[v],b)}),o("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),function(a){var b="add"==a||"set"==a;a in w&&(!s||"clear"!=a)&&h(u.prototype,a,function(c,d){if(k(this,u,a),!b&&s&&!l(c))return"get"==a&&void 0;var e=this._c[a](0===c?0:c,d);return b?this:e})}),s||n(u.prototype,"size",{get:function(){return this._c.size}})):(u=q.getConstructor(b,a,r,v),i(u.prototype,c),f.NEED=!0),m(u,a),x[a]=u,e(e.G+e.W+e.F,x),s||q.setStrong(u,a,r),u}},function(a,b,c){"use strict";var d=c(4),e=c(17);a.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(a,b,c){var d=c(15),e=c(35),f=c(16);a.exports=function(a){var b=d(a),c=e.f;if(c)for(var g,h=c(a),i=f.f,j=0;h.length>j;)i.call(a,g=h[j++])&&b.push(g);return b}},function(a,b,c){var d=c(5).document;a.exports=d&&d.documentElement},function(a,b,c){var d=c(6),e=Math.floor;a.exports=function(a){return!d(a)&&isFinite(a)&&e(a)===a}},function(a,b,c){"use strict";var d=c(21),e=c(17),f=c(22),g={};c(8)(g,c(2)("iterator"),function(){return this}),a.exports=function(a,b,c){a.prototype=d(g,{next:e(1,c)}),f(a,b+" Iterator")}},function(a,b,c){var d=c(2)("iterator"),e=!1;try{var f=[7][d]();f["return"]=function(){e=!0},Array.from(f,function(){throw 2})}catch(a){}a.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],g=f[d]();g.next=function(){return{done:c=!0}},f[d]=function(){return g},a(f)}catch(a){}return c}},function(a,b,c){"use strict";var d=c(3),e=c(15),f=c(35),g=c(16),h=c(14),i=c(32),j=Object.assign;a.exports=!j||c(10)(function(){var a={},b={},c=Symbol(),d="abcdefghijklmnopqrst";return a[c]=7,d.split("").forEach(function(a){b[a]=a}),7!=j({},a)[c]||Object.keys(j({},b)).join("")!=d})?function(a,b){ for(var c=h(a),j=arguments.length,k=1,l=f.f,m=g.f;j>k;)for(var n,o=i(arguments[k++]),p=l?e(o).concat(l(o)):e(o),q=p.length,r=0;q>r;)n=p[r++],d&&!m.call(o,n)||(c[n]=o[n]);return c}:j},function(a,b,c){var d=c(4),e=c(7),f=c(15);a.exports=c(3)?Object.defineProperties:function(a,b){e(a);for(var c,g=f(b),h=g.length,i=0;h>i;)d.f(a,c=g[i++],b[c]);return a}},function(a,b,c){var d=c(12),e=c(59).f,f={}.toString,g="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],h=function(a){try{return e(a)}catch(a){return g.slice()}};a.exports.f=function(a){return g&&"[object Window]"==f.call(a)?h(a):e(d(a))}},function(a,b,c){var d=c(1),e=c(0),f=c(10);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(3),e=c(15),f=c(12),g=c(16).f;a.exports=function(a){return function(b){for(var c,h=f(b),i=e(h),j=i.length,k=0,l=[];j>k;)c=i[k++],d&&!g.call(h,c)||l.push(a?[c,h[c]]:h[c]);return l}}},function(a,b,c){"use strict";var d=c(1),e=c(50),f=c(9),g=c(19);a.exports=function(a){d(d.S,a,{from:function(a){var b,c,d,h,i=arguments[1];return e(this),b=void 0!==i,b&&e(i),void 0==a?new this:(c=[],b?(d=0,h=f(i,arguments[2],2),g(a,!1,function(a){c.push(h(a,d++))})):g(a,!1,c.push,c),new this(c))}})}},function(a,b,c){"use strict";var d=c(1);a.exports=function(a){d(d.S,a,{of:function(){for(var a=arguments.length,b=new Array(a);a--;)b[a]=arguments[a];return new this(b)}})}},function(a,b,c){var d=c(6),e=c(7),f=function(a,b){if(e(a),!d(b)&&null!==b)throw TypeError(b+": can't set as prototype!")};a.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(a,b,d){try{d=c(9)(Function.call,c(58).f(Object.prototype,"__proto__").set,2),d(a,[]),b=!(a instanceof Array)}catch(a){b=!0}return function(a,c){return f(a,c),b?a.__proto__=c:d(a,c),a}}({},!1):void 0),check:f}},function(a,b,c){"use strict";var d=c(5),e=c(0),f=c(4),g=c(3),h=c(2)("species");a.exports=function(a){var b="function"==typeof e[a]?e[a]:d[a];g&&b&&!b[h]&&f.f(b,h,{configurable:!0,get:function(){return this}})}},function(a,b,c){var d=c(38),e=c(30);a.exports=function(a){return function(b,c){var f,g,h=String(e(b)),i=d(c),j=h.length;return 0>i||i>=j?a?"":void 0:(f=h.charCodeAt(i),55296>f||f>56319||i+1===j||(g=h.charCodeAt(i+1))<56320||g>57343?a?h.charAt(i):f:a?h.slice(i,i+2):g-56320+(f-55296<<10)+65536)}}},function(a,b,c){var d=c(38),e=Math.max,f=Math.min;a.exports=function(a,b){return a=d(a),0>a?e(a+b,0):f(a,b)}},function(a,b,c){var d=c(7),e=c(42);a.exports=c(0).getIterator=function(a){var b=e(a);if("function"!=typeof b)throw TypeError(a+" is not iterable!");return d(b.call(a))}},function(a,b,c){var d=c(28),e=c(2)("iterator"),f=c(13);a.exports=c(0).isIterable=function(a){var b=Object(a);return void 0!==b[e]||"@@iterator"in b||f.hasOwnProperty(d(b))}},function(a,b,c){"use strict";var d=c(9),e=c(1),f=c(14),g=c(56),h=c(54),i=c(23),j=c(107),k=c(42);e(e.S+e.F*!c(112)(function(a){Array.from(a)}),"Array",{from:function(a){var b,c,e,l,m=f(a),n="function"==typeof this?this:Array,o=arguments.length,p=o>1?arguments[1]:void 0,q=void 0!==p,r=0,s=k(m);if(q&&(p=d(p,o>2?arguments[2]:void 0,2)),void 0==s||n==Array&&h(s))for(b=i(m.length),c=new n(b);b>r;r++)j(c,r,q?p(m[r],r):m[r]);else for(l=s.call(m),c=new n;!(e=l.next()).done;r++)j(c,r,q?g(l,p,[e.value,r],!0):e.value);return c.length=r,c}})},function(a,b,c){"use strict";var d=c(98),e=c(57),f=c(13),g=c(12);a.exports=c(33)(Array,"Array",function(a,b){this._t=g(a),this._i=0,this._k=b},function(){var a=this._t,b=this._k,c=this._i++;return!a||c>=a.length?(this._t=void 0,e(1)):"keys"==b?e(0,c):"values"==b?e(0,a[c]):e(0,[c,a[c]])},"values"),f.Arguments=f.Array,d("keys"),d("values"),d("entries")},function(a,b,c){"use strict";var d=c(104),e=c(64);a.exports=c(106)("Map",function(a){return function(){return a(this,arguments.length>0?arguments[0]:void 0)}},{get:function(a){var b=d.getEntry(e(this,"Map"),a);return b&&b.v},set:function(a,b){return d.def(e(this,"Map"),0===a?0:a,b)}},d,!0)},function(a,b,c){var d=c(1);d(d.S,"Number",{isInteger:c(110)})},function(a,b,c){var d=c(1);d(d.S+d.F,"Object",{assign:c(113)})},function(a,b,c){var d=c(1);d(d.S,"Object",{create:c(21)})},function(a,b,c){var d=c(1);d(d.S+d.F*!c(3),"Object",{defineProperty:c(4).f})},function(a,b,c){var d=c(14),e=c(60);c(116)("getPrototypeOf",function(){return function(a){return e(d(a))}})},function(a,b,c){var d=c(1);d(d.S,"Object",{setPrototypeOf:c(120).set})},function(a,b,c){"use strict";var d=c(5),e=c(11),f=c(3),g=c(1),h=c(63),i=c(34).KEY,j=c(10),k=c(37),l=c(22),m=c(24),n=c(2),o=c(41),p=c(40),q=c(108),r=c(55),s=c(7),t=c(6),u=c(14),v=c(12),w=c(39),x=c(17),y=c(21),z=c(115),A=c(58),B=c(35),C=c(4),D=c(15),E=A.f,F=C.f,G=z.f,H=d.Symbol,I=d.JSON,J=I&&I.stringify,K=n("_hidden"),L=n("toPrimitive"),M={}.propertyIsEnumerable,N=k("symbol-registry"),O=k("symbols"),P=k("op-symbols"),Q=Object.prototype,R="function"==typeof H&&!!B.f,S=d.QObject,T=!S||!S.prototype||!S.prototype.findChild,U=f&&j(function(){return 7!=y(F({},"a",{get:function(){return F(this,"a",{value:7}).a}})).a})?function(a,b,c){var d=E(Q,b);d&&delete Q[b],F(a,b,c),d&&a!==Q&&F(Q,b,d)}:F,V=function(a){var b=O[a]=y(H.prototype);return b._k=a,b},W=R&&"symbol"==typeof H.iterator?function(a){return"symbol"==typeof a}:function(a){return a instanceof H},X=function(a,b,c){return a===Q&&X(P,b,c),s(a),b=w(b,!0),s(c),e(O,b)?(c.enumerable?(e(a,K)&&a[K][b]&&(a[K][b]=!1),c=y(c,{enumerable:x(0,!1)})):(e(a,K)||F(a,K,x(1,{})),a[K][b]=!0),U(a,b,c)):F(a,b,c)},Y=function(a,b){s(a);for(var c,d=q(b=v(b)),e=0,f=d.length;f>e;)X(a,c=d[e++],b[c]);return a},Z=function(a,b){return void 0===b?y(a):Y(y(a),b)},$=function(a){var b=M.call(this,a=w(a,!0));return!(this===Q&&e(O,a)&&!e(P,a))&&(!(b||!e(this,a)||!e(O,a)||e(this,K)&&this[K][a])||b)},_=function(a,b){if(a=v(a),b=w(b,!0),a!==Q||!e(O,b)||e(P,b)){var c=E(a,b);return!c||!e(O,b)||e(a,K)&&a[K][b]||(c.enumerable=!0),c}},aa=function(a){for(var b,c=G(v(a)),d=[],f=0;c.length>f;)e(O,b=c[f++])||b==K||b==i||d.push(b);return d},ba=function(a){for(var b,c=a===Q,d=G(c?P:v(a)),f=[],g=0;d.length>g;)!e(O,b=d[g++])||c&&!e(Q,b)||f.push(O[b]);return f};R||(H=function(){if(this instanceof H)throw TypeError("Symbol is not a constructor!");var a=m(arguments.length>0?arguments[0]:void 0),b=function(c){this===Q&&b.call(P,c),e(this,K)&&e(this[K],a)&&(this[K][a]=!1),U(this,a,x(1,c))};return f&&T&&U(Q,a,{configurable:!0,set:b}),V(a)},h(H.prototype,"toString",function(){return this._k}),A.f=_,C.f=X,c(59).f=z.f=aa,c(16).f=$,B.f=ba,f&&!c(20)&&h(Q,"propertyIsEnumerable",$,!0),o.f=function(a){return V(n(a))}),g(g.G+g.W+g.F*!R,{Symbol:H});for(var ca="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),da=0;ca.length>da;)n(ca[da++]);for(var ea=D(n.store),fa=0;ea.length>fa;)p(ea[fa++]);g(g.S+g.F*!R,"Symbol",{"for":function(a){return e(N,a+="")?N[a]:N[a]=H(a)},keyFor:function(a){if(!W(a))throw TypeError(a+" is not a symbol!");for(var b in N)if(N[b]===a)return b},useSetter:function(){T=!0},useSimple:function(){T=!1}}),g(g.S+g.F*!R,"Object",{create:Z,defineProperty:X,defineProperties:Y,getOwnPropertyDescriptor:_,getOwnPropertyNames:aa,getOwnPropertySymbols:ba});var ga=j(function(){B.f(1)});g(g.S+g.F*ga,"Object",{getOwnPropertySymbols:function(a){return B.f(u(a))}}),I&&g(g.S+g.F*(!R||j(function(){var a=H();return"[null]"!=J([a])||"{}"!=J({a:a})||"{}"!=J(Object(a))})),"JSON",{stringify:function(a){for(var b,c,d=[a],e=1;arguments.length>e;)d.push(arguments[e++]);return c=b=d[1],!t(b)&&void 0===a||W(a)?void 0:(r(b)||(b=function(a,b){return"function"==typeof c&&(b=c.call(this,a,b)),W(b)?void 0:b}),d[1]=b,J.apply(I,d))}}),H.prototype[L]||c(8)(H.prototype,L,H.prototype.valueOf),l(H,"Symbol"),l(Math,"Math",!0),l(d.JSON,"JSON",!0)},function(a,b,c){c(118)("Map")},function(a,b,c){c(119)("Map")},function(a,b,c){var d=c(1);d(d.P+d.R,"Map",{toJSON:c(105)("Map")})},function(a,b,c){var d=c(1),e=c(117)(!0);d(d.S,"Object",{entries:function(a){return e(a)}})},function(a,b,c){c(40)("asyncIterator")},function(a,b,c){c(40)("observable")}])}).call(window.lpTag);window.lpTag=window.lpTag||{};(function(){this.lpTelInput=function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};return b.m=a,b.c=c,b.d=function(a,c,d){b.o(a,c)||Object.defineProperty(a,c,{enumerable:!0,get:d})},b.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},b.t=function(a,c){if(1&c&&(a=b(a)),8&c)return a;if(4&c&&"object"==typeof a&&a&&a.__esModule)return a;var d=Object.create(null);if(b.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:a}),2&c&&"string"!=typeof a)for(var e in a)b.d(d,e,function(b){return a[b]}.bind(null,e));return d},b.n=function(a){var c=a&&a.__esModule?function(){return a["default"]}:function(){return a};return b.d(c,"a",c),c},b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},b.p="",b(b.s=0)}([function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b["default"]=b.lpTelInput=b.v=void 0,c(1),c(2);var d,e=(d=c(3))&&d.__esModule?d:{"default":d};b.v="2.0.3";var f=function(a,b){return new e["default"](a,b)};b.lpTelInput=f;var g=f;b["default"]=g},function(a,b,c){},function(a,b){!function(){"use strict";!function(){function a(a,b){var c=Array.prototype.slice.call(b);return c.push(ha),a.apply(this,c)}function b(a,b){a=a.split("-"),b=b.split("-");for(var c=a[0].split("."),d=b[0].split("."),e=0;3>e;e++){var f=Number(c[e]),g=Number(d[e]);if(f>g)return 1;if(g>f)return-1;if(!isNaN(f)&&isNaN(g))return 1;if(isNaN(f)&&!isNaN(g))return-1}return a[1]&&b[1]?a[1]>b[1]?1:a[1]=2&&ya.test(a)}function l(a){return Aa[a]}function m(a){var b="",c=a.split(""),d=Array.isArray(c),e=0;for(c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if((e=c.next()).done)break;f=e.value}var g=l(f);g&&(b+=g)}return b}function n(a){var b="",c=a.split(""),d=Array.isArray(c),e=0;for(c=d?c:c[Symbol.iterator]();;){var f;if(d){if(e>=c.length)break;f=c[e++]}else{if((e=c.next()).done)break;f=e.value}b+=o(f,b)||""}return b}function o(a,b){if("+"===a){if(b)return;return"+"}return l(a)}function p(a,b){return function c(a,b,d){var e=d.type(b),f=e&&e.possibleLengths()||d.possibleLengths();if(!f)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===b){if(!d.type("FIXED_LINE"))return c(a,"MOBILE",d);var g=d.type("MOBILE");g&&(f=function(a,b){var c=a.slice(),d=b,e=Array.isArray(d),f=0;for(d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if((f=d.next()).done)break;g=f.value}var h=g;a.indexOf(h)<0&&c.push(h)}return c.sort(function(a,b){return a-b})}(f,g.possibleLengths()))}else if(b&&!e)return"INVALID_LENGTH";var h=a.length,i=f[0];return i===h?"IS_POSSIBLE":i>h?"TOO_SHORT":f[f.length-1]=0?"IS_POSSIBLE":"INVALID_LENGTH"}(a,void 0,b)}function q(a,b){return"IS_POSSIBLE"===p(a,b)}function r(a,b){return a=a||"",new RegExp("^(?:"+b+")$").test(a)}function s(a,b,c){if(b=b||{},a.country){(c=new na(c)).selectNumberingPlan(a.country,a.countryCallingCode);var d=b.v2?a.nationalNumber:a.phone;if(r(d,c.nationalNumberPattern())){if(t(d,"FIXED_LINE",c))return c.type("MOBILE")&&""===c.type("MOBILE").pattern()?"FIXED_LINE_OR_MOBILE":c.type("MOBILE")?t(d,"MOBILE",c)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE";for(var e=0,f=Ba;e=c.length)break;f=c[e++]}else{if((e=c.next()).done)break;f=e.value}var g=f;if(g.leadingDigitsPatterns().length>0){var h=g.leadingDigitsPatterns()[g.leadingDigitsPatterns().length-1];if(0!==b.search(h))continue}if(r(b,g.pattern()))return g}}(d.formats(),a);return f?v(a,f,{useInternationalFormat:"INTERNATIONAL"===c,withNationalPrefix:!f.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!e||!1!==e.nationalPrefix,carrierCode:b,metadata:d}):a}function y(a,b,c,d){return b?d(a,b,c):a}function z(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function A(a,b,c,d){if(b){var e=new na(d);e.selectNumberingPlan(b,c);var f=new RegExp(e.IDDPrefix());if(0===a.search(f)){var g=(a=a.slice(a.match(f)[0].length)).match(Ha);if(!(g&&null!=g[1]&&g[1].length>0&&"0"===g[1]))return a}}}function B(a,b){if(a&&b.numberingPlan.nationalPrefixForParsing()){var c=new RegExp("^(?:"+b.numberingPlan.nationalPrefixForParsing()+")"),d=c.exec(a);if(d){var e,f,g,h=d.length-1,i=h>0&&d[h];if(b.nationalPrefixTransformRule()&&i)e=a.replace(c,b.nationalPrefixTransformRule()),h>1&&(f=d[1]);else{var j=d[0];e=a.slice(j.length),i&&(f=d[1])}if(i){var k=a.indexOf(d[1]);a.slice(0,k)===b.numberingPlan.nationalPrefix()&&(g=b.numberingPlan.nationalPrefix())}else g=d[0];return{nationalNumber:e,nationalPrefix:g,carrierCode:f}}}return{nationalNumber:a}}function C(a,b){var c=B(a,b),d=c.nationalNumber,e=c.carrierCode;if(!function(a,b,c){return!(r(a,c.nationalNumberPattern())&&!r(b,c.nationalNumberPattern()))}(a,d,b))return{nationalNumber:a};if(a.length!==d.length+(e?e.length:0)&&b.possibleLengths())switch(p(d,b)){case"TOO_SHORT":case"INVALID_LENGTH":return{nationalNumber:a}}return{nationalNumber:d,carrierCode:e}}function D(a,b,c,d){var e=b?h(b,d):c;if(0===a.indexOf(e)){(d=new na(d)).selectNumberingPlan(b,c);var f=a.slice(e.length),g=C(f,d).nationalNumber,i=C(a,d).nationalNumber;if(!r(i,d.nationalNumberPattern())&&r(g,d.nationalNumberPattern())||"TOO_LONG"===p(i,d))return{countryCallingCode:e,number:f}}return{number:a}}function E(a,b,c,d){if(!a)return{};if("+"!==a[0]){var e=A(a,b,c,d);if(!e||e===a){if(b||c){var f=D(a,b,c,d),g=f.countryCallingCode,h=f.number;if(g)return{countryCallingCode:g,number:h}}return{number:a}}a="+"+e}if("0"===a[1])return{};d=new na(d);for(var i=2;3>=i-1&&i<=a.length;){var j=a.slice(1,i);if(d.hasCallingCode(j))return d.selectNumberingPlan(j),{countryCallingCode:j,number:a.slice(i)};i++}return{}}function F(a,b,c){var d=c.getCountryCodesForCallingCode(a);return d?1===d.length?d[0]:function(a,b,c){c=new na(c);var d=a,e=Array.isArray(d),f=0;for(d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if((f=d.next()).done)break;g=f.value}var h=g;if(c.country(h),c.leadingDigits()){if(b&&0===b.search(c.leadingDigits()))return h}else if(s({phone:b,country:h},void 0,c.metadata))return h}}(d,b,c.metadata):void 0}function G(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function H(a,b,c){return function(a,b,c){if(b=b||{},c=new na(c),b.defaultCountry&&!c.hasCountry(b.defaultCountry)){if(b.v2)throw new ka("INVALID_COUNTRY");throw new Error("Unknown country: ".concat(b.defaultCountry))}var d=function(a,b,c){if(a&&0===a.indexOf("tel:"))return function(a){var b,c,d,e=(a=a.replace(/^tel:/,"tel=")).split(";"),f=Array.isArray(e),g=0;for(e=f?e:e[Symbol.iterator]();;){var h;if(f){if(g>=e.length)break;h=e[g++]}else{if((g=e.next()).done)break;h=g.value}var i=function(a){return Array.isArray(a)?a:void 0}(d=h.split("="))||function(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),2!==c.length);d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}(d)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}(),j=i[0],l=i[1];switch(j){case"tel":b=l;break;case"ext":c=l;break;case"phone-context":"+"===l[0]&&(b=l+b)}}if(!k(b))return{};var m={number:b};return c&&(m.ext=c),m}(a);var d=function(a,b,c){if(a)if(a.length>250){if(c)throw new ka("TOO_LONG")}else{if(!1===b)return a;var d=a.search(Ia);if(!(0>d))return a.slice(d).replace(Ja,"")}}(a,c,b);if(!d)return{};if(!k(d))return function(a){return wa.test(a)}(d)?{error:"TOO_SHORT"}:{};var e=function(a){var b=a.search(za);if(0>b)return{};for(var c=a.slice(0,b),d=a.match(za),e=1;e17){if(b.v2)throw new ka("TOO_LONG");return{}}if(b.v2){var p=new Fa(m,l,c.metadata);return j&&(p.country=j),o&&(p.carrierCode=o),f&&(p.ext=f),p}var s=!!(b.extended?c.hasSelectedNumberingPlan():j)&&r(l,c.nationalNumberPattern());return b.extended?{country:j,countryCallingCode:m,carrierCode:o,valid:s,possible:!!s||!(!0!==b.extended||!c.possibleLengths()||!q(l,c)),phone:l,ext:f}:s?function(a,b,c){var d={country:a,phone:b};return c&&(d.ext=c),d}(j,l,f):{}}(a,function(a){for(var b=1;bb)return"";for(var c="";b>1;)1&b&&(c+=a),b>>=1,a+=a;return c+a}function X(a,b){return")"===a[b]&&b++,function(a){for(var b=[],c=0;cb.length)return{overflow:!0};var d=a.join("");return 0===b.indexOf(d)?a.length===b.length?{match:!0,matchedChars:a}:{partialMatch:!0}:0===d.indexOf(b)?{match:!0,matchedChars:a.slice(0,b.length)}:void 0}if(Array.isArray(b)){for(var e=a.slice(),f=0;f=i.length)break;l=i[k++]}else{if((k=i.next()).done)break;l=k.value}var m=ba(a,l,c);if(m){if(m.overflow)return m;if(m.match)return{match:!0,matchedChars:m.matchedChars};m.partialMatch&&(h=!0)}}return h?{partialMatch:!0}:void 0;case"[]":var n=b.args,o=Array.isArray(n),p=0;for(n=o?n:n[Symbol.iterator]();;){var q;if(o){if(p>=n.length)break;q=n[p++]}else{if((p=n.next()).done)break;q=p.value}var r=q;if(a[0]===r)return 1===a.length?{match:!0,matchedChars:a}:c?{overflow:!0}:{match:!0,matchedChars:[r]}}return;default:throw new Error("Unsupported instruction tree: ".concat(b))}}function ca(a){for(var b=[],c=0;c=f;)b.push(String.fromCharCode(f)),f++}else b.push(a[c]);c++}return b}function da(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function ea(a,b){return function(a){return Array.isArray(a)?a:void 0}(a)||function(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}(a,b)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function fa(a){return(fa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}function ga(a){return $a.call(this,a,ia)}var ha={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"], AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"1|([267]\\d{6})$","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"0|(183[12])",0,0,0,[["(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","[025-7]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]]],BG:["359","00","[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","[25689]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25689]"]]]],BL:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|5[12]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","(?:[2-467]\\d\\d|8001)\\d{5}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[23]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([3-8]\\d{6})$","242$1",0,"242"],BT:["975","00","[17]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","(?:[2-8]\\d|90)\\d{8}",[10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}"],0,0,0,["600[2-9]\\d{6}"]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","[189]\\d{8}|[1-68]\\d{6}",[7,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-3]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","(?:10|2[0-57-9])(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"0|(1(?:[12]\\d|79)\\d\\d)",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:(?:1\\d|[36])\\d{3}|9101)\\d{6}|[124-8]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1 $2",["[146][2-9]|[2578]"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["6"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["[39]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["5"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"0|([59]\\d{7})$","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|[23]1|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-59]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[47]\\d{6}|76\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,0,0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-278])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94|80\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"0|([25-9]\\d{5})$","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d\\d|606)\\d{5}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|1[0-24]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"1|([3-9]\\d{6})$","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",[6,7,8,9],[["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-489]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([25-8]\\d{5})$","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"], IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[38]"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],0,0,0,0,0,0,[["0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[1-9]\\d{8}|3[2-9]\\d{7}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],0,0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"0|([0-24-8]\\d{5})$","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],"0"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|(?:[235-8]\\d|99)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"1|([2-8]\\d{6})$","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"0|(1001)"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",1]],"8",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29|38)[89]","5(?:29|38)[89]0"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:29(?:[189][05]|2[29]|3[01])|38[89][05])\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}"],["80\\d{7}"],["89\\d{7}"],0,0,0,0,["592(?:4[0-2]|93)\\d{4}"]]],MC:["377","00","(?:[3489]|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590|(?:69|80)\\d|976)\\d{6}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}"],["69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["976[01]\\d{5}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"0|([24-9]\\d{6})$","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[57-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","670$1",0,"670"],MQ:["596","00","(?:69|80)\\d{7}|(?:59|97)6\\d{6}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"1|([34]\\d{6})$","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["5"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[3467]|9[13-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[19]\\d|[23]1|77|88)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",[10,11],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],0,1],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],0,1],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],0,1]],"01",0,"0(?:[12]|4[45])|1",0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9])|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1[36-8]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","[2-57-9]\\d{5}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[2-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",[7,8,10,11,12,13,14],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}",[5,6,7,8,9,10],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-57-9]"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-579]|6[2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:444|(?:55|8\\d)\\d|666)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]]],NU:["683","00","(?:[47]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,0," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","(?:[45]|80\\d\\d)\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}",[7,8,9],[["(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]"]]]],RE:["262","00","9769\\d{5}|(?:26|[68]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],"0",0,0,0,0,"26[23]|69|[89]"],RO:["40","00","(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,"3[04-689]|[489]",0,"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],"0"],SA:["966","00","92\\d{7}|(?:[15]|8\\d)\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","(?:[1-6]|[7-9]\\d\\d)\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","8000\\d{3}|(?:[249]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-5]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["24|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|68|[78]\\d)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[267]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|(5\\d{6})$","721$1",0,"721"],SY:["963","00","[1-39]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"1|([2-479]\\d{6})$","649$1",0,"649"],TD:["235","00|16","(?:22|[69]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:00|[1-57-9]\\d)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","[1-6]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]], TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-46-8]\\d{6})$","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[26-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]","4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["[3-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}",[10],[["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}"]]],UY:["598","0(?:0|1[3-9]\\d)","4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","810","(?:33|55|[679]\\d|88)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"1|([2-7]\\d{6})$","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2-578]\\d{6})$","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"1|([2-9]\\d{6})$","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","80\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,"269|63"],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|63|[79]\\d)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:005|[1-9]\\d\\d)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:005|[1-9]\\d\\d)\\d{5}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[35-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"[0-36-9]\\d{8}",[9],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],0,0,0,0,0,0,[0,["[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["4"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[19]"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-3]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,0,0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}"]]],883:["883",0,"(?:210|370\\d\\d)\\d{7}|51\\d{7}(?:\\d{3})?",[9,10,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["2"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[35]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:210|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}},ia=ha,ja="".concat("-‐-―−ー-").concat("//").concat("..").concat("  ­​⁠ ").concat("()()[]\\[\\]").concat("~⁓∼~"),ka=function cb(a){!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,cb),this.name=this.constructor.name,this.message=a,this.stack=new Error(a).stack};(ka.prototype=Object.create(Error.prototype)).constructor=ka;var la=" ext. ",ma=/^\d+$/,na=function(){function a(b){d(this,a),function(a){if(!a)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!sa(a)||!sa(a.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(sa(a)?"an object of shape: { "+Object.keys(a).join(", ")+" }":"a "+ta(a)+": "+a,"."))}(b),this.metadata=b,i.call(this,b)}return f(a,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(a){return"001"!==a})}},{key:"getCountryMetadata",value:function(a){return this.metadata.countries[a]}},{key:"nonGeographic",value:function(){return this.v1||this.v2||this.v3?void 0:this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(a){return void 0!==this.getCountryMetadata(a)}},{key:"hasCallingCode",value:function(a){if(this.getCountryCodesForCallingCode(a))return!0;if(this.nonGeographic()){if(this.nonGeographic()[a])return!0}else{var b=this.countryCallingCodes()[a];if(b&&1===b.length&&"001"===b[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(a){return this.nonGeographic()?!!this.nonGeographic()[a]:!this.getCountryCodesForCallingCode(a)}},{key:"country",value:function(a){return this.selectNumberingPlan(a)}},{key:"selectNumberingPlan",value:function(a,b){if(a&&ma.test(a)&&(b=a,a=null),a&&"001"!==a){if(!this.hasCountry(a))throw new Error("Unknown country: ".concat(a));this.numberingPlan=new oa(this.getCountryMetadata(a),this)}else if(b){if(!this.hasCallingCode(b))throw new Error("Unknown calling code: ".concat(b));this.numberingPlan=new oa(this.getNumberingPlanMetadata(b),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(a){var b=this.countryCallingCodes()[a];if(b){if(1===b.length&&3===b[0].length)return;return b}}},{key:"getCountryCodeForCallingCode",value:function(a){var b=this.getCountryCodesForCallingCode(a);return b?b[0]:void 0}},{key:"getNumberingPlanMetadata",value:function(a){var b=this.getCountryCodeForCallingCode(a);if(b)return this.getCountryMetadata(b);if(this.nonGeographic()){var c=this.nonGeographic()[a];if(c)return c}else{var d=this.countryCallingCodes()[a];if(d&&1===d.length&&"001"===d[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(a){return this.numberingPlan.type(a)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(a){return this.selectNumberingPlan(a)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),a}(),oa=function(){function a(b,c){d(this,a),this.globalMetadataObject=c,this.metadata=b,i.call(this,c.metadata)}return f(a,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){return this.v1||this.v2?void 0:this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){return this.v1||this.v2?void 0:this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){return this.v1?void 0:this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(a){return a[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var a=this;return(this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[]).map(function(b){return new pa(b,a)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(a){return a[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return!(this.types()&&0===this.types().length||!this.types())}},{key:"type",value:function(a){return this.hasTypes()&&g(this.types(),a)?new ra(g(this.types(),a),this):void 0}},{key:"ext",value:function(){return this.v1||this.v2?la:this.metadata[13]||la}}]),a}(),pa=function(){function a(b,c){d(this,a),this._format=b,this.metadata=c}return f(a,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!(!this.nationalPrefixFormattingRule()||qa.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),a}(),qa=/^\(?\$1\)?$/,ra=function(){function a(b,c){d(this,a),this.type=b,this.metadata=c}return f(a,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){return this.metadata.v1?void 0:this.type[1]||this.metadata.possibleLengths()}}]),a}(),sa=function(a){return"object"===c(a)},ta=function(a){return c(a)},ua=function(a){return"([".concat("0-90-9٠-٩۰-۹","]{1,").concat(a,"})")},va="[++]{0,1}(?:["+ja+"]*[0-90-9٠-٩۰-۹]){3,}["+ja+"0-90-9٠-٩۰-۹]*",wa=new RegExp("^[++]{0,1}(?:["+ja+"]*[0-90-9٠-٩۰-۹]){1,2}$","i"),xa=va+"(?:"+j()+")?",ya=new RegExp("^[0-90-9٠-٩۰-۹]{2}$|^"+xa+"$","i"),za=new RegExp("(?:"+j()+")$","i"),Aa={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"},Ba=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"],Ca=/(\$\d)/,Da=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/,Ea={formatExtension:function(a,b,c){return"".concat(a).concat(c.ext()).concat(b)}},Fa=function(){function a(b,c,d){if(function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,a),!b)throw new TypeError("`country` or `countryCallingCode` not passed");if(!c)throw new TypeError("`nationalNumber` not passed");if(!d)throw new TypeError("`metadata` not passed");var e=new na(d);Ga(b)&&(this.country=b,e.country(b),b=e.countryCallingCode()),this.countryCallingCode=b,this.nationalNumber=c,this.number="+"+this.countryCallingCode+this.nationalNumber,this.metadata=d}var b;return(b=[{key:"setExt",value:function(a){this.ext=a}},{key:"isPossible",value:function(){return function(a,b,c){if(void 0===b&&(b={}),c=new na(c),b.v2){if(!a.countryCallingCode)throw new Error("Invalid phone number object passed");c.selectNumberingPlan(a.countryCallingCode)}else{if(!a.phone)return!1;if(a.country){if(!c.hasCountry(a.country))throw new Error("Unknown country: ".concat(a.country));c.country(a.country)}else{if(!a.countryCallingCode)throw new Error("Invalid phone number object passed");c.selectNumberingPlan(a.countryCallingCode)}}if(c.possibleLengths())return q(a.phone||a.nationalNumber,c);if(a.countryCallingCode&&c.isNonGeographicCallingCode(a.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return function(a,b,c){return b=b||{},c=new na(c),!!a.country&&(c.selectNumberingPlan(a.country,a.countryCallingCode),c.hasTypes()?void 0!==s(a,b,c.metadata):r(b.v2?a.nationalNumber:a.phone,c.nationalNumberPattern()))}(this,{v2:!0},this.metadata)}},{key:"isNonGeographic",value:function(){return new na(this.metadata).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(a){return this.number===a.number&&this.ext===a.ext}},{key:"getType",value:function(){return s(this,{v2:!0},this.metadata)}},{key:"format",value:function(a,b){return function(a,b,c,d){if(c=c?function(a){for(var b=1;b1&&void 0!==arguments[1]?arguments[1]:{},c=b.allowOverflow;if(!a)throw new Error("String is required");var d=ba(a.split(""),this.matchTree,!0);return d&&d.match&&delete d.matchedChars,d&&d.overflow&&!c?void 0:d}}]),a}(),Pa=new RegExp("(\\||\\(\\?\\:|\\)|\\[|\\])"),Qa=function(){function a(){$(this,a)}return aa(a,[{key:"parse",value:function(a){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(a),1!==this.context.length)throw new Error("Non-finalized contexts left when pattern parse ended");var b=this.context[0],c=b.branches,d=b.instructions;if(c)return[{op:"|",args:c.concat([d])}];if(0===d.length)throw new Error("Pattern is required");return d}},{key:"startContext",value:function(a){this.context.push(a)}},{key:"endContext",value:function(){this.context.pop()}},{key:"getContext",value:function(){return this.context[this.context.length-1]}},{key:"parsePattern",value:function(a){if(!a)throw new Error("Empty pattern passed");var b=a.match(Pa);if(b){var c=b[1],d=a.slice(0,b.index),e=a.slice(b.index+c.length);switch(c){case"(?:":d&&this.parsePattern(d),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw new Error('")" operator must be preceded by "(?:" operator');if(d&&this.parsePattern(d),0===this.getContext().instructions.length)throw new Error('No instructions found after "|" operator in an "or" group');var f=this.getContext().branches;f.push(this.getContext().instructions),this.endContext(),this.getContext().instructions.push({op:"|",args:f});break;case"|":if(!this.getContext().or)throw new Error('"|" operator can only be used inside "or" groups');if(d&&this.parsePattern(d),!this.getContext().branches){if(1!==this.context.length)throw new Error('"branches" not found in an "or" group context');this.getContext().branches=[]}this.getContext().branches.push(this.getContext().instructions),this.getContext().instructions=[];break;case"[":d&&this.parsePattern(d),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw new Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:ca(d)});break;default:throw new Error("Unknown operator: ".concat(c))}e&&this.parsePattern(e)}else this.getContext().instructions=this.getContext().instructions.concat(a.split(""))}}]),a}(),Ra=W("9",15),Sa=/[- ]/,Ta=new RegExp("^["+ja+"]*(\\$\\d["+ja+"]*)+$"),Ua=function(){function a(b){var c=this,d=(b.state,b.metadata);!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,a),da(this,"getSeparatorAfterNationalPrefix",function(a){return c.isNANP||a&&a.nationalPrefixFormattingRule()&&Sa.test(a.nationalPrefixFormattingRule())?" ":""}),da(this,"shouldTryNationalPrefixFormattingRule",function(a,b){var c=b.international,d=b.nationalPrefix;if(a.nationalPrefixFormattingRule()){var e=a.usesNationalPrefix();if(e&&d||!e&&!c)return!0}}),this.metadata=d,this.resetFormat()}var b;return(b=[{key:"resetFormat",value:function(){this.chosenFormat=void 0,this.template=void 0,this.nationalNumberTemplate=void 0,this.populatedNationalNumberTemplate=void 0,this.populatedNationalNumberTemplatePosition=-1}},{key:"reset",value:function(a,b){this.resetFormat(),a?(this.isNANP="1"===a.callingCode(),this.matchingFormats=a.formats(),b.nationalSignificantNumber&&this.narrowDownMatchingFormats(b)):(this.isNANP=void 0,this.matchingFormats=[])}},{key:"format",value:function(a,b){var c=this;if(function(a,b){return"IS_POSSIBLE"===p(a,b)}(b.nationalSignificantNumber,this.metadata)){var d=this.matchingFormats,e=Array.isArray(d),f=0;for(d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if((f=d.next()).done)break;g=f.value}var h=g,i=Y(b,h,{metadata:this.metadata,shouldTryNationalPrefixFormattingRule:function(a){return c.shouldTryNationalPrefixFormattingRule(a,{international:b.international,nationalPrefix:b.nationalPrefix})},getSeparatorAfterNationalPrefix:this.getSeparatorAfterNationalPrefix});if(i)return this.resetFormat(),this.chosenFormat=h,this.setNationalNumberTemplate(i.replace(/\d/g,Ma),b),this.populatedNationalNumberTemplate=i,this.populatedNationalNumberTemplatePosition=this.template.lastIndexOf(Ma),i}}return this.formatNationalNumberWithNextDigits(a,b)}},{key:"formatNationalNumberWithNextDigits",value:function(a,b){var c=this.chosenFormat,d=this.chooseFormat(b);return d?d===c?this.formatNextNationalNumberDigits(a):this.formatNextNationalNumberDigits(b.getNationalDigits()):void 0}},{key:"narrowDownMatchingFormats",value:function(a){var b=this,c=a.nationalSignificantNumber,d=a.nationalPrefix,e=a.international,f=c,g=f.length-3;0>g&&(g=0),this.matchingFormats=this.matchingFormats.filter(function(a){return b.formatSuits(a,e,d)&&b.formatMatches(a,f,g)}),this.chosenFormat&&-1===this.matchingFormats.indexOf(this.chosenFormat)&&this.resetFormat()}},{key:"formatSuits",value:function(a,b,c){return!(c&&!a.usesNationalPrefix()&&!a.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!b&&!c&&a.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())}},{key:"formatMatches",value:function(a,b,c){var d=a.leadingDigitsPatterns().length;if(0===d)return!0;c=Math.min(c,d-1);var e=a.leadingDigitsPatterns()[c];if(b.length<3)try{return void 0!==new Oa(e).match(b,{allowOverflow:!0})}catch(a){return console.error(a),!0}return new RegExp("^(".concat(e,")")).test(b)}},{key:"getFormatFormat",value:function(a,b){return b?a.internationalFormat():a.format()}},{key:"chooseFormat",value:function(a){var b=this,c=function(){if(e){if(f>=d.length)return"break";g=d[f++]}else{if((f=d.next()).done)return"break";g=f.value}var c=g;return b.chosenFormat===c?"break":Ta.test(b.getFormatFormat(c,a.international))?b.createTemplateForFormat(c,a)?(b.chosenFormat=c,"break"):(b.matchingFormats=b.matchingFormats.filter(function(a){return a!==c}),"continue"):"continue"},d=this.matchingFormats.slice(),e=Array.isArray(d),f=0;a:for(d=e?d:d[Symbol.iterator]();;){var g;switch(c()){case"break":break a;case"continue":continue}}return this.chosenFormat||this.resetFormat(),this.chosenFormat}},{key:"createTemplateForFormat",value:function(a,b){if(!(a.pattern().indexOf("|")>=0)){var c=this.getTemplateForFormat(a,b);return c?(this.setNationalNumberTemplate(c,b),!0):void 0}}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(a,b){var c=a.IDDPrefix,d=a.missingPlus;return c?b&&!1===b.spacing?c:c+" ":d?"":"+"}},{key:"getTemplate",value:function(a){if(this.template){for(var b=-1,c=0,d=a.international?this.getInternationalPrefixBeforeCountryCallingCode(a,{spacing:!1}):"";ch.length)){var i=new RegExp("^"+g+"$"),j=c.replace(/\d/g,"9");i.test(j)&&(h=j);var k,l=this.getFormatFormat(a,d);if(this.shouldTryNationalPrefixFormattingRule(a,{international:d,nationalPrefix:e})){var n=l.replace(Ca,a.nationalPrefixFormattingRule());if(m(a.nationalPrefixFormattingRule())===(e||"")+m("$1")&&(l=n,k=!0,e))for(var o=e.length;o>0;)l=l.replace(/\d/,Ma),o--}var p=h.replace(new RegExp(g),l).replace(new RegExp("9","g"),Ma);return k||(f?p=W(Ma,f.length)+" "+p:e&&(p=W(Ma,e.length)+this.getSeparatorAfterNationalPrefix(a)+p)),d&&(p=u(p)),p}}},{key:"formatNextNationalNumberDigits",value:function(a){var b=function(a,b,c){var d=c.split(""),e=Array.isArray(d),f=0;for(d=e?d:d[Symbol.iterator]();;){var g;if(e){if(f>=d.length)break;g=d[f++]}else{if((f=d.next()).done)break;g=f.value}var h=g;if(a.slice(b+1).search(Na)<0)return;b=a.search(Na),a=a.replace(Na,h)}return[a,b]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,a);if(b)return this.populatedNationalNumberTemplate=b[0],this.populatedNationalNumberTemplatePosition=b[1],X(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1);this.resetFormat();return void 0}}])&&function(a,b){for(var c=0;cc?void 0:("+"===(a=a.slice(c))[0]&&(b=!0,a=a.slice("+".length)),a=a.replace(Xa,""),b&&(a="+"+a),a)}(a)||"";return"+"===b[0]?[b.slice("+".length),!0]:[b]}(a),2),c=b[0],d=b[1];return Va.test(c)||(c=""),[c,d]}(a),e=ea(d,2),f=e[0],g=e[1],h=m(f);return g&&(b.digits||(b.startInternationalNumber(),h||(c=!0))),h&&this.inputDigits(h,b),{digits:h,justLeadingPlus:c}}},{key:"inputDigits",value:function(a,b){var c=b.digits,d=c.length<3&&c.length+a.length>=3;if(b.appendDigits(a),d&&this.extractIddPrefix(b),this.isWaitingForCountryCallingCode(b)){if(!this.extractCountryCallingCode(b))return}else b.appendNationalSignificantNumberDigits(a);b.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(b.getNationalDigits(),b.update)}},{key:"isWaitingForCountryCallingCode",value:function(a){var b=a.international,c=a.callingCode;return b&&!c}},{key:"extractCountryCallingCode",value:function(a){var b=E("+"+a.getDigitsWithoutInternationalPrefix(),this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),c=b.countryCallingCode,d=b.number;return c?(a.setCallingCode(c),a.update({nationalSignificantNumber:d}),!0):void 0}},{key:"reset",value:function(a){if(a){this.hasSelectedNumberingPlan=!0;var b=a._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=b&&Ya.test(b)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(a,b){if(this.hasSelectedNumberingPlan){var c=B(a,this.metadata),d=c.nationalPrefix,e=c.nationalNumber,f=c.carrierCode;if(e!==a)return this.onExtractedNationalNumber(d,f,e,a,b),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(a,b,c){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(a,c);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var d=B(a,this.metadata),e=d.nationalPrefix,f=d.nationalNumber,g=d.carrierCode;if(f!==b)return this.onExtractedNationalNumber(e,g,f,a,c),!0}}},{key:"onExtractedNationalNumber",value:function(a,b,c,d,e){var f,g,h=d.lastIndexOf(c);if(h>=0&&h===d.length-c.length){g=!0;var i=d.slice(0,h);i!==a&&(f=i)}e({nationalPrefix:a,carrierCode:b,nationalSignificantNumber:c,nationalSignificantNumberMatchesInput:g,complexPrefixBeforeNationalSignificantNumber:f}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(a){return!!this.extractAnotherNationalSignificantNumber(a.getNationalDigits(),a.nationalSignificantNumber,a.update)||(this.extractIddPrefix(a)||this.fixMissingPlus(a)?(this.extractCallingCodeAndNationalSignificantNumber(a),!0):void 0)}},{key:"extractIddPrefix",value:function(a){var b=a.international,c=a.IDDPrefix,d=a.digits;if(a.nationalSignificantNumber,!b&&!c){var e=A(d,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);return void 0!==e&&e!==d?(a.update({IDDPrefix:d.slice(0,d.length-e.length)}),this.startInternationalNumber(a),!0):void 0}}},{key:"fixMissingPlus",value:function(a){if(!a.international){var b=D(a.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),c=b.countryCallingCode;if(b.number,c)return a.update({missingPlus:!0}),this.startInternationalNumber(a),!0}}},{key:"startInternationalNumber",value:function(a){a.startInternationalNumber(),a.nationalSignificantNumber&&(a.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(a){this.extractCountryCallingCode(a)&&this.extractNationalSignificantNumber(a.getNationalDigits(),a.update)}}])&&function(a,b){for(var c=0;c1}},{key:"determineTheCountry",value:function(){this.state.setCountry(F(this.isInternational()?this.state.callingCode:this.defaultCallingCode,this.state.nationalSignificantNumber,this.metadata))}},{key:"getNumberValue",value:function(){var a=this.state,b=a.digits,c=a.callingCode,d=a.country,e=a.nationalSignificantNumber;return b?this.isInternational()?c?"+"+c+e:"+"+b:d||c?"+"+(d?this.metadata.countryCallingCode():c)+e:void 0:void 0}},{key:"getNumber",value:function(){var a=this.state,b=a.nationalSignificantNumber,c=a.carrierCode,d=a.callingCode,e=this._getCountry();if(b&&(e||d)){var f=new Fa(e||d,b,this.metadata.metadata);return c&&(f.carrierCode=c),f}}},{key:"isPossible",value:function(){var a=this.getNumber();return!!a&&a.isPossible()}},{key:"isValid",value:function(){var a=this.getNumber();return!!a&&a.isValid()}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNonFormattedTemplate()||""}}])&&function(a,b){for(var c=0;cthis.countryCodeMaxLen&&(this.countryCodeMaxLen=c.length),this.countryCodes.hasOwnProperty(c)||(this.countryCodes[c]=[]);for(var e=0;e-1})}else if(this.options.excludeCountries.length){var b=this.options.excludeCountries.map(function(a){return a.toLowerCase()});this.countries=c.filter(function(a){return-1===b.indexOf(a.iso2)})}else this.countries=c}},{key:"_translateCountriesByLocale",value:function(){for(var a=0;a"),d+="
"),d+="".concat(f.name,""),d+="+".concat(f.dialCode,""),d+=""}this.countryList.insertAdjacentHTML("beforeend",d)}},{key:"_setInitialState",value:function(){var a=this.telInput.getAttribute("value"),b=this.telInput.value,c=!a||"+"!==a.charAt(0)||b&&"+"===b.charAt(0)?b:a,d=this._getDialCode(c),e=this._isRegionlessNanp(c),f=this.options,g=f.initialCountry,h=f.nationalMode,i=f.autoHideDialCode,j=f.separateDialCode;d&&!e?this._updateFlagFromNumber(c):"auto"!==g&&(g?this._setFlag(g.toLowerCase()):d&&e?this._setFlag("us"):(this.defaultCountry=this.preferredCountries.length?this.preferredCountries[0].iso2:this.countries[0].iso2,c||this._setFlag(this.defaultCountry)),c||h||i||j||(this.telInput.value="+".concat(this.selectedCountryData.dialCode))),c&&this._updateValFromNumber(c)}},{key:"_initListeners",value:function(){this._initKeyListeners(),this.options.autoHideDialCode&&this._initBlurListeners(),this.options.allowDropdown&&this._initDropdownListeners(),this.hiddenInput&&this._initHiddenInputListener()}},{key:"_initHiddenInputListener",value:function(){var a=this;this._handleHiddenInputSubmit=function(){a.hiddenInput.value=a.getNumber()},this.telInput.form&&this.telInput.form.addEventListener("submit",this._handleHiddenInputSubmit)}},{key:"_getClosestLabel",value:function(){for(var a=this.telInput;a&&"LABEL"!==a.tagName;)a=a.parentNode;return a}},{key:"_initDropdownListeners",value:function(){var a=this;this._handleLabelClick=function(b){a.countryList.classList.contains("iti__hide")?a.telInput.focus():b.preventDefault()};var b=this._getClosestLabel();b&&b.addEventListener("click",this._handleLabelClick),this._handleClickSelectedFlag=function(){!a.countryList.classList.contains("iti__hide")||a.telInput.disabled||a.telInput.readOnly||a._showDropdown()},this.selectedFlag.addEventListener("click",this._handleClickSelectedFlag),this._handleFlagsContainerKeydown=function(b){a.countryList.classList.contains("iti__hide")&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(b.key)&&(b.preventDefault(),b.stopPropagation(),a._showDropdown()),"Tab"===b.key&&a._closeDropdown()},this.flagsContainer.addEventListener("keydown",this._handleFlagsContainerKeydown)}},{key:"_initRequests",value:function(){var a=this;this.options.utilsScript&&!window.lpIntlTelInputUtils?window.lpIntlTelInputGlobals.documentReady()?window.lpIntlTelInputGlobals.loadUtils(this.options.utilsScript):window.addEventListener("load",function(){window.lpIntlTelInputGlobals.loadUtils(a.options.utilsScript)}):this.resolveUtilsScriptPromise(),"auto"===this.options.initialCountry?this._loadAutoCountry():this.resolveAutoCountryPromise()}},{key:"_loadAutoCountry",value:function(){window.lpIntlTelInputGlobals.autoCountry?this.handleAutoCountry():window.lpIntlTelInputGlobals.startedLoadingAutoCountry||(window.lpIntlTelInputGlobals.startedLoadingAutoCountry=!0,"function"==typeof this.options.geoIpLookup&&this.options.geoIpLookup(function(a){window.lpIntlTelInputGlobals.autoCountry=a.toLowerCase(),setTimeout(function(){return k("handleAutoCountry")})},function(){return k("rejectAutoCountryPromise")}))}},{key:"_initKeyListeners",value:function(){var a=this;this._handleKeyupEvent=function(){a._updateFlagFromNumber(a.telInput.value)&&a._triggerCountryChange()},this.telInput.addEventListener("keyup",this._handleKeyupEvent),this._handleClipboardEvent=function(){setTimeout(a._handleKeyupEvent)},this.telInput.addEventListener("cut",this._handleClipboardEvent),this.telInput.addEventListener("paste",this._handleClipboardEvent)}},{key:"_cap",value:function(a){var b=this.telInput.getAttribute("maxlength");return b&&a.length>b?a.substr(0,b):a}},{key:"_initBlurListeners",value:function(){var a=this;this._handleSubmitOrBlurEvent=function(){a._removeEmptyDialCode()},this.telInput.form&&this.telInput.form.addEventListener("submit",this._handleSubmitOrBlurEvent),this.telInput.addEventListener("blur",this._handleSubmitOrBlurEvent)}},{key:"_removeEmptyDialCode",value:function(){if("+"===this.telInput.value.charAt(0)){var a=this._getNumeric(this.telInput.value);a&&this.selectedCountryData.dialCode!==a||(this.telInput.value="")}}},{key:"_getNumeric",value:function(a){return a.replace(/\D/g,"")}},{key:"_trigger",value:function(a){var b=document.createEvent("Event");b.initEvent(a,!0,!0),this.telInput.dispatchEvent(b)}},{key:"_showDropdown",value:function(){this.countryList.classList.remove("iti__hide"),this.selectedFlag.setAttribute("aria-expanded","true"),this._setDropdownPosition(),this.activeItem&&(this._highlightListItem(this.activeItem,!1),this._scrollTo(this.activeItem,!0)),this._bindDropdownListeners(),this.dropdownArrow.classList.add("iti__arrow--up"),this._trigger("open:countrydropdown")}},{key:"_toggleClass",value:function(a,b,c){c&&!a.classList.contains(b)?a.classList.add(b):!c&&a.classList.contains(b)&&a.classList.remove(b)}},{key:"_setDropdownPosition",value:function(){var a=this;if(this.options.dropdownContainer&&this.options.dropdownContainer.appendChild(this.dropdown),!this.isMobile){var b=this.telInput.getBoundingClientRect(),c=window.pageYOffset||document.documentElement.scrollTop,d=b.top+c,e=this.countryList.offsetHeight,f=d+this.telInput.offsetHeight+ec;if(this._toggleClass(this.countryList,"iti__country-list--dropup",!f&&g),this.options.dropdownContainer){var h=!f&&g?0:this.telInput.offsetHeight;this.dropdown.style.top="".concat(d+h,"px"),this.dropdown.style.left="".concat(b.left+document.body.scrollLeft,"px"),this._handleWindowScroll=function(){return a._closeDropdown()},window.addEventListener("scroll",this._handleWindowScroll)}}}},{key:"_getClosestListItem",value:function(a){for(var b=a;b&&b!==this.countryList&&!b.classList.contains("iti__country");)b=b.parentNode;return b===this.countryList?null:b}},{key:"_bindDropdownListeners",value:function(){var a=this;this._handleMouseoverCountryList=function(b){var c=a._getClosestListItem(b.target);c&&a._highlightListItem(c,!1)},this.countryList.addEventListener("mouseover",this._handleMouseoverCountryList),this._handleClickCountryList=function(b){var c=a._getClosestListItem(b.target);c&&a._selectListItem(c)},this.countryList.addEventListener("click",this._handleClickCountryList);var b=!0;this._handleClickOffToClose=function(){b||a._closeDropdown(),b=!1},document.documentElement.addEventListener("click",this._handleClickOffToClose);var c="",d=null;this._handleKeydownOnDropdown=function(b){b.preventDefault(),"ArrowUp"===b.key||"Up"===b.key||"ArrowDown"===b.key||"Down"===b.key?a._handleUpDownKey(b.key):"Enter"===b.key?a._handleEnterKey():"Escape"===b.key?a._closeDropdown():/^[a-zA-ZÀ-ÿа-яА-Я ]$/.test(b.key)&&(d&&clearTimeout(d),c+=b.key.toLowerCase(),a._searchForCountry(c),d=setTimeout(function(){c=""},1e3))},document.addEventListener("keydown",this._handleKeydownOnDropdown)}},{key:"_handleUpDownKey",value:function(a){var b="ArrowUp"===a||"Up"===a?this.highlightedItem.previousElementSibling:this.highlightedItem.nextElementSibling;b&&(b.classList.contains("iti__divider")&&(b="ArrowUp"===a||"Up"===a?b.previousElementSibling:b.nextElementSibling),this._highlightListItem(b,!0))}},{key:"_handleEnterKey",value:function(){this.highlightedItem&&this._selectListItem(this.highlightedItem)}},{key:"_searchForCountry",value:function(a){for(var b=0;bi)b&&(k-=l),c.scrollTop=k;else if(j>g){b&&(k+=l);var m=e-h;c.scrollTop=k-m}}},{key:"_updateDialCode",value:function(a,b){var c,d=this.telInput.value,e="+".concat(a);if("+"===d.charAt(0)){var f=this._getDialCode(d);c=f?d.replace(f,e):e}else{if(this.options.nationalMode||this.options.separateDialCode)return;if(d)c=e+d;else{if(!b&&this.options.autoHideDialCode)return;c=e}}this.telInput.value=c}},{key:"_getDialCode",value:function(a,b){var c="";if("+"===a.charAt(0))for(var d="",e=0;e-1)return h.options.ICON_SET.values.BRIGHT.name;if(a.indexOf("_normal")>-1)return h.options.ICON_SET.values.DARK.name}}function f(a){var b=e(a.getProperty("top_minimizeButton","src")),c=e(a.getProperty("input_buttonEnabled","src"));a.removeItem("top_minimizeButton");a.removeItem("top_closeButton");a.removeItem("input_buttonEnabled");a.removeItem("input_buttonDisabled");var d=a.getStyle("transcriptArea","background-color");"undefined"!=typeof d&&a.setStyle("mainArea","background-color",d);a.removeItem("transcriptArea");"undefined"!=typeof b&&a.setOption("top",h.options.ICON_SET.name,b);"undefined"!=typeof c&&a.setOption("input",h.options.ICON_SET.name,c)}var g=lpTag.unifiedWindow.ThemeConfigurator,h=lpTag.unifiedWindow.ThemeConfiguration,i=lpTag.unifiedWindow.AWCUtils;return{translate:a}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.ThemeConfigurator=function(a){function b(a,b,c,d,e){d=y.trim(""+d);if("style"===b&&"undefined"==typeof d)o(a,b,c);else if("undefined"==typeof c)o(a,b);else if(e||!w[a]||!w[a].attrs[b][c]){w[a]=w[a]||{};w[a].attrs=w[a].attrs||{};w[a].attrs[b]=w[a].attrs[b]||{};if("style"===b){var f=q(c);if(d&&!d.match(/\{\{(.*)\}\}/)&&f){var g=t(f,d);j(f,g,d);w[a].attrs[b][c]=p(f,g)}else w[a].attrs[b][c]=d}else w[a].attrs[b]=c}}function c(a){w[a]&&delete w[a]}function d(a,b,c){w[a]=w[a]||{};w[a].options=w[a].options||{};w[a].options[b]=c}function e(a,b){return"undefined"!=typeof w[a]&&"undefined"!=typeof w[a].options?u(w[a].options[b]):void 0}function f(a,b,c){return"undefined"!=typeof w[a]&&"undefined"!=typeof w[a].attrs?u("undefined"!=typeof w[a].attrs[b]&&"undefined"!=typeof c?w[a].attrs[b][c]:w[a].attrs[b]):void 0}function g(a,b){if("undefined"==typeof b&&w[a]&&w[a].attrs&&w[a].attrs.style){var c,d={};for(var e in w[a].attrs.style){c=u(w[a].attrs.style[e]);d[e]=c}return d}return f(a,"style",b)}function h(a,c,d,e){e="boolean"==typeof e?e:!0;if("object"==typeof c)for(var f in c)h(a,f,c[f],e);else b(a,"style",c,d,e)}function i(a,b){return"undefined"!=typeof v&&"undefined"!=typeof v[a]?v[a][b]:void 0}function j(a,b,c){v=v||{};v[a]=v[a]||{};v[a][b]=c}function k(a){v=y.cloneObj(a)}function l(a){a=a||{};a.normalize="undefined"==typeof a.normalize?!0:a.normalize;var b={config:w,v:"2.0"};"undefined"!=typeof v&&(b.meta=v);return a.normalize?r(b):b}function m(a){var b=[];if(w[a]&&w[a].attrs)for(var c in w[a].attrs)b.push(c);return b}function n(a){w=a&&"2.0"===a.v?a.config:{};v=a&&a.meta||{}}function o(a,b,c){if(w[a]&&w[a].attrs&&w[a].attrs[b])if("undefined"==typeof c)delete w[a].attrs[b];else{delete w[a].attrs[b][c];y.isEmptyLiteral(w[a].attrs[b])&&delete w[a].attrs[b];y.isEmptyLiteral(w[a].attrs)&&delete w[a].attrs;y.isEmptyLiteral(w[a])&&delete w[a]}}function p(a,b){return"{{"+[a,b].join(".")+"}}"}function q(a){return x.isStyleColorProperty(a)?"colors":"font-family"===a?"fonts":void 0}function r(a){var b=y.cloneObj(a.meta),c=JSON.stringify(a);c=s(b,c,"colors");c=s(b,c,"fonts");var d=JSON.parse(c);d.meta=b;return d}function s(a,b,c){for(var d,e=y.objectKeysAsArray(a[c]),f=1,g=0;g0){W.debug("Successfully retrieved value from Secure storage for accountId: "+N+" key: "+_.storage.valueKeys.overridenFontInStorage+" value :"+a);M=a}else{M=D();s(M,t,u)}}function w(a){W.error("Secure storage transaction failed with error ",a);M=D();s(M,t,u)}function x(){Z.secureStorageDomain=lpTag&&lpTag.csds&&lpTag.csds.getDomain(_.csds.leCdnDomain);Z.secureStorageLocation=d(Z.secureStorageDomain)}function y(a,b,c){K=b||{};L=c||{};J=new T(a);N=K.accountId;var d=q();O=!!K.enableStrictCspMode;Object.keys(d).forEach(function(a){var b=J.getOption(a,d[a]);"undefined"!=typeof b&&b&&(X[d[a]]=b);b&&"transcript_bubble_agent"===a&&(X.transcript_bubble_rich_content=!0)});if(0!==Object.keys(X).length){x();r(v,w)}}function z(){return["META","STYLE","SCRIPT"]}function A(a,b){return window.getComputedStyle(a,null).getPropertyValue(b)}function B(a){return"object"==typeof HTMLElement?a instanceof HTMLElement:a&&"object"==typeof a&&null!==a&&1===a.nodeType&&"string"==typeof a.nodeName}function C(a){var b=Array.prototype.slice.call(a.getElementsByTagName("*"),0),c=z();return b.filter(function(a){if(a&&a.className&&("string"==typeof a.className||a.className instanceof String)&&a.className.indexOf("lp_")>-1||("string"==typeof a.nodeName||a.nodeName instanceof String)&&c.indexOf(a.nodeName)>-1)return!1;if(a.hasChildNodes())for(var b=0;b=1?a[e]+1:1;if(a[e]>=c&&"system-ui"!==e){b=e;c=a[e]}}});return b}function E(a){var b=a.getProperty("logoAltText","alt"),c=a.getProperty("logoAltText","title"),d=a.getProperty("logoTarget","title");b!==c&&a.setProperty("logoAltText","title",b);b!==d&&a.setProperty("logoTarget","title",b);var e=a.getProperty("agentImage","src");"undefined"==typeof e&&a.setProperty("agentImage","src",H("agentUrl"));var f=a.getProperty("logoImage","src");"undefined"==typeof f&&a.setProperty("logoImage","src",H("logoUrl"));var g=a.getOption("input",U.options.ICON_SET.name);"undefined"==typeof g&&a.setOption("input",U.options.ICON_SET.name,U.options.ICON_SET.values.DARK.name);var h=a.getOption("action",U.options.ICON_SET.name);"undefined"==typeof a.getOption("actionsMenu",U.options.ICON_SET.name)&&"undefined"!=typeof h&&a.setOption("actionsMenu",U.options.ICON_SET.name,h);Y||Object.keys(X).forEach(function(b){if("string"==typeof M&&M.length>0){a.setProperty(b,"style","font-family",M,!0);Y=!0}});k(a)}function F(a){var b=H("imagesRepository");return b&&!G(a)?[b,a].join("/"):a}function G(a){return null!==a.match(/^http[s]*/)}function H(a){return K[a]}function I(a){if("string"==typeof a){a=a.replace(/(<[^>]+) style=".*?"/gi,"$1");a=a.replace(/<[^>]+ style=".*?" \/>/gi,function(a){return a.replace(/ style=".*?"/gi,"")})}return a}var J,K,L,M,N,O,P="data-lp-cust-id",Q="data-lp-type",R=lpTag.unifiedWindow.AWCUtils,S=lpTag.unifiedWindow.applicationUtils,T=lpTag.unifiedWindow.ThemeConfiguratorFactory,U=lpTag.unifiedWindow.ThemeConfiguration,V=lpTag.taglets.lpSecureStorage,W=lpTag.unifiedWindow.log,X={},Y=!1,Z={},$=6e5,_={csds:{leCdnDomain:"leCdnDomain"},storage:{appName:"themerStorage",valueKeys:{overridenFontInStorage:"overridenFontInStorage_$_"+document.URL}}};y(a,b,c);return{processHTML:e,processDomEl:f,getStyle:g}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.defaultStyle={v:"2.0",config:{logo:{attrs:{style:{"text-align":"left","background-color":"{{colors.3}}"}}},transcript_time:{attrs:{style:{color:"{{colors.6}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},transcript_bubble_visitor:{attrs:{style:{"background-color":"{{colors.3}}","border-color":"{{colors.4}}"}}},actionsMenu_actionItem_text:{attrs:{style:{color:"{{colors.7}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},input_text:{attrs:{style:{color:"{{colors.2}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},transcript_bubble_agent_text:{attrs:{style:{color:"{{colors.3}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},agent:{attrs:{style:{"background-color":"{{colors.3}}"}}},transcript_message:{attrs:{style:{color:"{{colors.6}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},transcript_bubble_visitor_text:{attrs:{style:{color:"{{colors.5}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},transcript_bubble_visitorArrowBorder:{attrs:{style:{"border-left-color":"{{colors.4}}"}}},transcript_bubble_agent:{attrs:{style:{"background-color":"{{colors.1}}","border-color":"{{colors.4}}"}}},mainArea:{attrs:{style:{"background-color":"{{colors.3}}"}}},transcript_bubble_agentArrowBorder:{attrs:{style:{"border-right-color":"{{colors.4}}"}}},input:{attrs:{style:{color:"{{colors.6}}","font-style":"normal","background-color":"{{colors.3}}","font-family":"{{fonts.1}}","font-weight":"normal"}},options:{icon_set:"dark"}},transcript_bubble_visitorArrow:{attrs:{style:{"border-left-color":"{{colors.3}}"}}},actionsMenu:{attrs:{style:{"background-color":"{{colors.3}}"}}},action:{options:{icon_set:"dark"}},top_text:{attrs:{style:{color:"{{colors.3}}","font-style":"normal","font-family":"{{fonts.1}}","font-weight":"normal"}}},transcript_bubble_agentArrow:{attrs:{style:{"border-right-color":"{{colors.1}}"}}},top:{attrs:{style:{"background-color":"{{colors.1}}"}},options:{icon_set:"bright"}}},meta:{colors:{3:"#FFFFFF",2:"#000000",1:"#0363ad",7:"#6d6e71",6:"#6D6E70",5:"#404041",4:"#b6b6b6",8:"#134cd1"},fonts:{1:"Arial,Helvetica,sans-serif"}}};window.lpTag=window.lpTag||{};lpTag.unifiedWindow=lpTag.unifiedWindow||{};lpTag.unifiedWindow.AWCUtils=function(){function a(a){for(var b=["background-color","border-left-color","border-right-color","border-top-color","border-bottom-color","border-color","color"],c=0;c